我想打印同一段落中的變量,但在不同的行上。我正在使用這個:使用GetElementByClassName和GetElementById
<p id="demo1"></p><p id="demo2"></p><p id="demo3"></p>
<button type="button" onclick="myFunction()">Try It!</button>
<script>
function myFunction()
{
var lastname="Doe";
var age=30;
var job="carpenter";
document.getElementById("demo1").innerHTML=lastname;
document.getElementById("demo2").innerHTML=age;
document.getElementById("demo3").innerHTML=job;
}
</script>
但它打印每個值在一個新的段落。我試着改成classname,但是我做錯了什麼。請幫幫我。 TY。
<p class="demo1, demo2, demo3"></p>
<button type="button" onclick="myFunction()">Try It!</button>
<script>
function myFunction()
{
var lastname="Doe";
var age=30;
var job="carpenter";
document.getElementByClassName("demo1").innerHTML=lastname;
document.getElementByClassName("demo2").innerHTML=age;
document.getElementByClassName("demo3").innerHTML=job;
}
</script>
您也可以使用
document.getElementById("demo1").innerHTML=lastname;
和一個以上的ID和值在隨後結束?像這樣?
document.getElementById("demo1,demo2,demo3").innerHTML=lastname,age,job;
你怎麼能正確讀取,我知道上述無效,但什麼是正確的方法來做到這一點?
泰 賈裏德·摩爾
類以空格分隔。您無法通過ID獲取多個元素。你可以使用'querySelectorAll('#demo1,#demo2,#demo3')'。 – elclanrs
非常感謝您 – mjared