作为一堆javascript的一部分,生成了一堆HTML:
//for loop
var title = document.createElement('strong');
title.className = "titleSub";
//more add etc.
所以这部分工作正常:
那里的文本来自数据库调用crom。我要做的就是覆盖这个文字:
$(document).ready(function() {
$(".titleSub").Text("sss");
});
但是,此代码未应用且文本未更新。我做错了什么,如何解决?
答案 0 :(得分:2)
它是.text()
而不是.Text()
,JavaScript是CaSe SeNsItIvE。
$(document).ready(function() {
$(".titleSub").text("sss");
});
答案 1 :(得分:1)
构建元素title
时,请尝试
title.innerText = 'sss';
或者,如果您希望在将元素插入DOM
之后执行此操作$('.titleSub').text('sss');
答案 2 :(得分:-1)
尝试.innerText()或.innerHtml而不是.Text()