我在尝试将其输出到我的 html 文件中时遇到错误,JS 如下所示:
$.getJSON('products.json', function(data){
$.each(data.products, function(i, f){
var launch = "<div"
+ attr("class", "testClass")
+ ">"
+ f.buyLink
+ "</div>"
如果我删除 attr,它可以工作,但是它会返回一个未捕获的引用错误。它的作用是从 json 获取数据并将其输出到 html 文件上的 div,但我似乎无法使用 javascript 向它添加类。
编辑:它本来是一个类,它输出的方式是:
<div class="testClass">f.buyLink</div>
你要么把它作为一个字符串:
var launch = "<div"
+ ' class="'+ f.buyLink + '"')
+ ">"
+ f.buyLink
+ "</div>
或者您创建元素并使用attr()
属性。
var launch = $('<div>');
launch.attr("class", f.buyLink);
// alternative, note that f.buylink then should not have a dot!!
// launch.addClass( f.buyLink );
launch.text(f.buyLink);
或简写:
var launch = $('<div>').attr("class", f.buyLink).text(f.buyLink);
您不能像在代码中那样组合使用它们。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句