Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/454.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/meteor/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript jQuery:在输入字段后追加文本_Javascript_Jquery - Fatal编程技术网

Javascript jQuery:在输入字段后追加文本

Javascript jQuery:在输入字段后追加文本,javascript,jquery,Javascript,Jquery,我有一个简单的输入字段: <input type="text" id="someid" name="somename" class="someclass"> 我试图在这之后添加一些链接;所以我会得到: <input type="text" id="someid" name="somename" class="someclass"> - <a href="#">..</a> - 我试过: $("input#someid.someclass"

我有一个简单的输入字段:

<input type="text" id="someid" name="somename" class="someclass">

我试图在这之后添加一些链接;所以我会得到:

<input type="text" id="someid" name="somename" class="someclass"> - <a href="#">..</a>
-
我试过:

$("input#someid.someclass").append(' - <a href="#">Are you sure  ?</a>');
$(“输入#someid.someclass”).append('-');

如果没有成功,一定很愚蠢,但我找不出问题所在。

使用after代替append

$("input#someid.someclass").after(' - <a href="#">Are you sure  ?</a>');
$("input#someid.someclass").after(' - <a href="#">Are you sure  ?</a>');
$(“input#someid.someclass”)。在('-')之后;

append方法将把您赋予它的节点添加到您调用它的元素中

在本例中,您将HTML放入
INPUT
元素中

您需要使用该方法在
输入
元素后插入HTML。

请改为尝试.after()

$(“input#someid.someclass”)。在('-')之后;
$(“输入#someid.someclass”)。在($('')之后
.attr('href','#')。text('you sure?');

我不明白后来有人发布了与我相同的答案,怎么会被标记为答案?我不知道,这太荒谬了。你的回答对我帮助很大。谢谢蒂姆!是的,生活是不公平的。拿我的一些卡玛来说:)我很困惑,他的答案似乎是你的复制品/粘贴品,这是可以接受的行为吗?你是从其他SO线程复制/粘贴的吗?@Chris.Stover我没有从任何其他SO线程复制和粘贴这个答案。我认为复制和粘贴答案的情况经常发生,除了为了阻止这种行为而放弃投票之外,没有人能做什么。input元素是-意味着它不能有内容或子元素
Append
添加子项,因此它不起作用。
code
$(“input#someid.someclass”)。在($('.attr('href','#').text('you sure?'))之后
code
您能为您的答案添加一个解释吗?这是从下面前面的答案复制粘贴的。。。
$("input#someid.someclass").after($('<a>')
                           .attr('href','#').text('Are you sure  ?'));