在具有特定名称的输入后jQuery追加div?

时间:2012-09-27 20:27:23

标签: jquery append

我有以下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?

由于

3 个答案:

答案 0 :(得分:11)

创建元素并使用.after

移动它
$('input[name=cm-ajax-submit]').after('<div id="cmprivacy"></div>');

答案 1 :(得分:4)

使用.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/

答案 2 :(得分:2)

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

$('input[name="cm-ajax-submit"]').after('<div id="cmprivacy"></div>')