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

Ana*_*gio 1 jquery append

我有以下HTML

<input type="submit" name="cm-ajax-submit" value="Register">
Run Code Online (Sandbox Code Playgroud)

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

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

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

谢谢

Sel*_*gam 11

创建元素并使用.after,

$('input[name=cm-ajax-submit]').after('<div id="cmprivacy"></div>');
Run Code Online (Sandbox Code Playgroud)


Gro*_*mer 5

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

html:

<input id="button" type="submit" name="cm-ajax-submit" value="Register">?
Run Code Online (Sandbox Code Playgroud)

jQuery:

$('#button').click(function() {
    $(this).after('<div id="cmprivacy">Hey</div>');
});?
Run Code Online (Sandbox Code Playgroud)

http://jsfiddle.net/sfsWC/