代码之家  ›  专栏  ›  技术社区  ›  Matrym

如何在jquery中引用附加项?

  •  2
  • Matrym  · 技术社区  · 16 年前

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

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

    2 回复  |  直到 16 年前
        1
  •  4
  •   Nick Craver    16 年前

    简而言之, $buy 你附加的对象,你只是在做一个无效的操作。 <img /> 是一个自动结束标记,里面没有HTML,所以 .html("something") 将没有效果。

    如果要设置工具提示,请使用 .attr() ,像这样:

    $buy.attr('alt', 'hello');
    
        2
  •  2
  •   tcooc    16 年前

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

    编辑: $buy.html("hello"); 将在图像标记中添加“hello”,但它将隐藏在屏幕上,因为图像正在显示。