[英]Setting title attribute with Javascript function
我正在嘗試查找是否可以使用 Javascript 在label
元素的title
屬性上傳遞一個值?
我嘗試了以下 Javascript 代碼:
function myFunction()
{
return "Hello!";
}
和一段 HTML 代碼:
<label title="myFunction()">TEST</label>
但是,這是行不通的。 它只是將“myFunction()”顯示為文本。
有可能嗎,我想做什么? 如果是,正確的語法是什么?
<label id='mylabel'>TEST</label>
<script>
function myFunction() {
return "Hello!";
}
document.getElementById('mylabel').setAttribute('title', myFunction());
</script>
應該做的工作。 它首先選擇標簽,然后設置屬性。
你不能像這樣內聯javascript。
你可能做的是
1)給你的標簽上一個id,把它放在你身體的盡頭
<script>
document.getElementById('myId').title = myFunction();
</script>
2)如果你真的想要內聯電話,請在你想要你的標簽的地方寫下:
<script>
document.write('<label title="'+myFunction()+'">TEST</label>');
</script>
(這不是真的不推薦)
試試這種方式: -
<label id="lab">TEST</label>
window.onload = function() {
document.getElementById('lab').setAttribute('title','mytitle');
alert(document.getElementById('lab').title);
}
參考現場演示
我懂了! 如果您使用的是 angular,則可以使用此數據綁定並調用 function
<label title="{{myFunction()}}">TEST</label>
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.