Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/369.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在html中动态添加超链接_Javascript_Jquery - Fatal编程技术网

Javascript 使用jquery在html中动态添加超链接

Javascript 使用jquery在html中动态添加超链接,javascript,jquery,Javascript,Jquery,此行$(this.append)(link+“”)有问题此行将对象转换为字符串,因为您正在用字符串追加对象 你可以这样做 HTML abc 要追加的代码 <div>abc </div> for(i=0;i

此行
$(this.append)(link+“”)有问题此行将对象转换为字符串,因为您正在用字符串追加对象

你可以这样做

HTML

abc
要追加的代码

<div>abc
</div>
for(i=0;i<10/5;i++){

link=$('

原因是它返回一个由1个元素组成的数组。请尝试执行
$(this)。追加(link[0]+”;

将对象和字符串合并。结果是字符串“[object object]”。删除“+”"另外,请使用
var-link
!否则,您将创建统一化的全局变量。这将在同时循环运行时给您带来很多麻烦。感谢您的快速帮助reply@RachitMGarg-事实上,这只是一个例子,说明你如何做到这一点,并消除你所犯的错误……我认为你需要接受正确的答案,并理解答复
 [object Object] [object Object] [object Object]
<div>abc
</div>
for (i = 0; i < 10 / 5; i++) {
    link = $('<a/>').attr({
    href : '#',
    id : $(this).attr('id') + (i + 1),
    class: 'myLink'
     });
    link.html(i );

$("div").append(link );
    $("div").html($("div").html() + "&nbsp;" );
}