ジョンをマイクに変更しようとしています。なぜ機能しないのかわかりません。
<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";