我想把约翰换成迈克。我不知道为什么它不起作用。
<span id="user">John</span>
我正在尝试这个但不工作我不知道为什么不工作。
function set() {
document['getElementById']('user')['value'] = Owner;
// owner value is mike
}
我想把约翰换成迈克。我不知道为什么它不起作用。
<span id="user">John</span>
我正在尝试这个但不工作我不知道为什么不工作。
function set() {
document['getElementById']('user')['value'] = Owner;
// owner value is mike
}
如果要更改 id,请使用
document['getElementById']('user').id = 'mike';
或者,更经典的,
document.getElementById('user').id = 'mike';
如果要替换“John”(不是 ID 而是跨度的内容),请执行
document.getElementById('user').innerHTML = 'mike';
function set() {
document.getElementByID('user').innerHTML = Owner;
// owner value is mike
}
尝试:
function set() {
document.getElementById('user').innerText= Owner;
// owner value is mike
}
在哪里Owner
声明,它在你的函数范围内有效吗?
你可以试试这个
function set()
{
var elem = document.getElementById('user');
elem.innerHTML = "Owner";
}
if you want to add an **id** you can use **setAttribute()**
eg:
document.getElementById('user').setAttribute('id','owner');
笔记
**value** attribute only work with input, text area,button etc..
例如:
<input type="text" id="inid" value=""/>
document.getElementById('inid').value = "Something"; // this will work
对于现代浏览器
document.getElementById("span_id_here").textContent="yourtext";