我有以下代码。
<li class="source" data-toggle="tooltip" data-placement="top" id="content1" title="" data-original-title="Test">Test Server 1</li>
我正在尝试使用以下代码更改data-original-title的内容:
document.getElementById('content1').style["data-original-title"] = 'Online';
我做错了吗?
答案 0 :(得分:4)
您可以使用.dataset
document.getElementById('content1').dataset.originalTitle = 'Online';
<li class="source" data-toggle="tooltip" data-placement="top" id="content1" title="" data-original-title="Test">Test Server 1</li>
document.getElementById('content1').setAttribute('data-original-title', 'Online');
<li class="source" data-toggle="tooltip" data-placement="top" id="content1" title="" data-original-title="Test">Test Server 1</li>
答案 1 :(得分:1)
data-original-title
是一个属性,因此您需要将其设置为:
document.getElementById('content1').setAttribute('data-original-title','Online');
答案 2 :(得分:0)
使用setAttribtute()
document.getElementById("content1").setAttribute("data-original-title", "Online");
答案 3 :(得分:0)
试试这个:
document.getElementById('content1').dataset.originalTitle = 'Online';
<li class="source" data-toggle="tooltip" data-placement="top" id="content1" title="" data-original-title="Test">Test Server 1</li>
答案 4 :(得分:-1)
这似乎不是一种风格,试试这个:
document.getElementById('content1').data-original-title = 'Online';