我如何引用jQuery中的附加项?

时间:2010-06-25 23:49:08

标签: jquery append

我想在jquery中创建和追加一个项目,同时保存对它的引用。

 var buy = "<img src='img/buy-now.png' />";      
 var $buy = $(buy).appendTo("body");
 $buy.html("hello");

我期待上面的东西能够起作用。有什么想法吗?

2 个答案:

答案 0 :(得分:4)

简而言之,$buy 您追加的对象,您只是在进行无效操作。 <img />是一个自动结束标记,其中没有HTML,因此.html("something")无效。

如果您打算设置工具提示,请使用.attr(),如下所示:

$buy.attr('alt', 'hello');

答案 1 :(得分:2)

是的,变量$buy将保存元素和jQuery对象的引用。

修改 $buy.html("hello");会在图片标记内添加“hello”,但是在显示图片后它会隐藏在屏幕上。