在javascript中将文本设置为dd元素
我想将文本设置为dd元素。我试着用谷歌搜索那个问题,但什么也没找到 您能告诉我,我如何设置(替换)dd标签内的文本吗 我试过:在javascript中将文本设置为dd元素,javascript,html,Javascript,Html,我想将文本设置为dd元素。我试着用谷歌搜索那个问题,但什么也没找到 您能告诉我,我如何设置(替换)dd标签内的文本吗 我试过: $('#dd_di').innerHTML = my_var; $('#dd_di').innerText = my_var; $('#dd_di').innerText = "3500"; 但一切都没有改变 console.log($('#dd_di')); [<dd id="dd_di"></dd>] console.log($
$('#dd_di').innerHTML = my_var;
$('#dd_di').innerText = my_var;
$('#dd_di').innerText = "3500";
但一切都没有改变
console.log($('#dd_di'));
[<dd id="dd_di"></dd>]
console.log($('dd#di');
[]
使用,执行以下操作:
演示::使用,执行:
演示::您试图在jQuery对象上使用DOM属性。在jQuery中,使用
.text()
或.html()
分别设置元素的文本和原始html
$('#dd_di').text(my_var);
$('#dd_di').html(my_var); // or if you need to set the raw HTML
可以使用innerHTML
和innerText
,但您需要访问DOM元素:
$('#dd_di').get(0).innerHTML = my_var;
// or no jQuery:
document.getElementById("dd_di").innerHTML = my_var;
您试图在jQuery对象上使用DOM属性。在jQuery中,使用
.text()
或.html()
分别设置元素的文本和原始html
$('#dd_di').text(my_var);
$('#dd_di').html(my_var); // or if you need to set the raw HTML
可以使用innerHTML
和innerText
,但您需要访问DOM元素:
$('#dd_di').get(0).innerHTML = my_var;
// or no jQuery:
document.getElementById("dd_di").innerHTML = my_var;
试试这个:
$(document).ready( function() {
$('#dd_di').text("custom text");
});
<dd id="dd_di">hello</dd>
$(文档).ready(函数(){
$('dd_di')。文本(“自定义文本”);
});
你好
试试这个:
$(document).ready( function() {
$('#dd_di').text("custom text");
});
<dd id="dd_di">hello</dd>
$(文档).ready(函数(){
$('dd_di')。文本(“自定义文本”);
});
你好
您可以在DOM对象上使用DOM属性:
window.dd_di.innerHTML = my_var;
window.dd_di.innerText = my_var;
具有的DOM元素在全局(窗口
)对象中可用。您还可以更明确地:
document.getElementById('dd_di').innerHTML = my_var;
document.getElementById('dd_di').innerText = my_var;
两者都可以在没有jQuery的情况下工作。通常,您会一直使用jQuery(请参阅其他答案)或本机DOM api。您可以在DOM对象上使用DOM属性:
window.dd_di.innerHTML = my_var;
window.dd_di.innerText = my_var;
具有的DOM元素在全局(窗口
)对象中可用。您还可以更明确地:
document.getElementById('dd_di').innerHTML = my_var;
document.getElementById('dd_di').innerText = my_var;
两者都可以在没有jQuery的情况下工作。通常您会一直使用jQuery(参见其他答案)或原生DOM api。非常感谢您的回答!非常感谢你的回答!