【问题标题】:What is the equivalent of innerHTML in JQuery? [duplicate]JQuery 中的 innerHTML 等价物是什么? [复制]
【发布时间】:2015-09-21 14:15:30
【问题描述】:

我正在通过一个数组对 li 进行排序。我已经找到了一种使用innerHTML 的工作方式,但我不想使用innerHTML,如果没有innerhtml,我该如何解决这个问题?它现在工作正常,我只想使用其他东西而不是 .innerHTML。 jQuery 解决方案将是理想的!

ul = document.getElementById("myUL");
var lis = ul.getElementsByTagName("LI");

a.sort();//array that needs to be sorted 

for(var i = 0, l = lis.length; i < l; i++)
{ 
    lis[i].innerHTML = a[i][0]+" "+a[i][1];
}

我想在 jQuery 中将 lis[i].innerHTML 更改为其他内容。

【问题讨论】:

  • I just want to use something else instead of .innerHTML 为什么这样???现在查看 jQuery html() 方法,但这里没有意义
  • textContentappendChild & createTextNode 取决于您的需要和浏览器支持,不使用jQuery。
  • 您可以在 jQuery 中使用.text() 方法。这只会获取标签内的文本。
  • 数组a的内容是什么?
  • 当我尝试使用 jQuery 时,我只是忘了放括号,这就是它不起作用的原因......现在它起作用了!谢谢大家!

标签: javascript jquery


【解决方案1】:

.html 在 JQuery 中

$(lis[i]).html("this is how i work in jQuery");

【讨论】:

    【解决方案2】:

    使用$( "div.demo-container" ).html("your html");

    见:.html()

    【讨论】:

      【解决方案3】:

      改变

      lis[i].innerHTML = a[i][0]+" "+a[i][1]
      

      $(lis[i]).html(a[i][0]+" "+a[i][1])
      

      查询它

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2013-10-13
        • 2011-03-25
        • 1970-01-01
        • 2015-07-10
        • 2021-07-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多