如何使用jQuery正确编写字符串

时间:2009-10-17 00:48:29

标签: jquery

我有这个jQuery与HTML。不幸的是它无法正常工作。任何人都可以建议它应该如何取悦?

var Bred =("<div class='TakeMeTo' style='width:" + width + "px; right: " + width + "'>" + whereTo + "</div>"); 

提前感谢您的帮助

3 个答案:

答案 0 :(得分:1)

我不确定你的意思是“它工作不正常”。究竟发生了什么?无论如何,通常最好以这种方式构建动态HTML:

var Bred = $("<div></div>").addClass("TakeMeTo")
  .css("width", width + "px").css("right", width)
  .text(whereTo);

使用css()而不是直接设置style属性。您可以选择使用.html(whereTo)代替,以适当的方式。

为什么这样?事情将被正确地逃脱。

答案 1 :(得分:1)

我想我发现他是你问题的根源

您需要为“right”css属性指定px单位,如下所示:

 var Bred =("<div class='TakeMeTo' style='width:" + width + "px; right: " + width + "px;'>" + whereTo + "</div>");

注意第二个[“px;'&gt;” ]之后[右:“+宽度+]

答案 2 :(得分:0)

这个很好用。谢谢大家的建议

var Bred = $("<div></div>").attr("class", "TakeMeTo").attr("style", "width:" + width + "px; right: " +  width  + "px").text(whereTo);