[英]Accessing the javascript code inside the html tags
我是“ html”和“ Javascript”的新手。
<p id="pid"></p>
<script>
abc="hello";
document.getElementById("pid").innerHTML=abc;
</script>
<input type="text"
value="<script>document.getElementById("pid").innerHTML</script>"/>
在上述情況下如何執行代碼。
看起來您正在嘗試將輸入字段的值設置為等於pid
段落的內容。 在這種情況下,您應該設置HTMLInputElement的value
屬性。 您可以使用已經知道如何使用的getElementById
(有很多方法來獲取此元素對象)來獲取對它的引用。 例如:
<p id="pid"></p>
<input type="text" id="input" />
<script>
var abc = "hello";
var pid = document.getElementById("pid");
pid.innerHTML = abc;
document.getElementById("input").value = pid.innerHTML;
</script>
“值”屬性的內容僅為文本,瀏覽器將不會解釋JS代碼。
您可以改用DOM:
<p id="pid"></p>
<script>
abc="hello";
document.getElementById("pid").innerHTML=abc;
</script>
<input id = "myInput" type="text" value="" />
<script>
document.getElementById("myInput").value = abc;
//OR : document.getElementById("myInput").value = getElementById("pid").innerHTML;
</script>
我認為您正在嘗試這樣做:
<script>
function myFunction(){
var abc="hello";
document.getElementById("pid").innerHTML=abc;
}
</script>
<p id="pid"></p>
<input type="button" value="Click Me" onclick="myFunction();" >
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.