1

我有以下 HTML

<input type="submit" name="cm-ajax-submit" value="Register">

我需要附加一个 div 标签,以便它具有这种格式

<input type="submit" name="cm-ajax-submit" value="Register"><div id="cmprivacy"></div>

有没有办法使用 jQuery append 或其他函数来查找名称为 cm-ajax-submit 的输入并附加该 div?

谢谢

4

3 回答 3

12

创建元素并使用.after,

$('input[name=cm-ajax-submit]').after('<div id="cmprivacy"></div>');
于 2012-09-27T20:29:32.773 回答
5

使用.after函数,而不是.append.

html:

<input id="button" type="submit" name="cm-ajax-submit" value="Register">​

jQuery:

$('#button').click(function() {
    $(this).after('<div id="cmprivacy">Hey</div>');
});​

http://jsfiddle.net/sfsWC/

于 2012-09-27T20:30:18.170 回答
2

试试这个.. 使用 .after() 方法

$('input[name="cm-ajax-submit"]').after('<div id="cmprivacy"></div>')
于 2012-09-27T20:32:40.433 回答