我有这个jQuery与HTML。不幸的是它无法正常工作。任何人都可以建议它应该如何取悦?
var Bred =("<div class='TakeMeTo' style='width:" + width + "px; right: " + width + "'>" + whereTo + "</div>");
提前感谢您的帮助
答案 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);