2015-10-19 73 views
0

我真的很陌生,我已經搜索了一下,試圖找到答案,我覺得有一個非常簡單的方法來做到這一點,但我找到的答案是我無法理解。更改引導彈出窗口中的數據內容

我有這個例子顯示popover。

<span data-toggle="popover" title="Test" data-content="Test" 
id="test">popover</span> 

我想改變數據內容的內容在我的JavaScript文件

我試過,但它似乎並沒有工作。

document.getElementById('test').setAtribute('data-content','hello'); 
+1

這不是因爲拼錯了'setAttribute'嗎? – DrewJordan

+0

尷尬的是,這似乎是...謝謝!大聲笑。 – DarkestSoul

+0

很酷,我加了一點解釋的答案。如果它回答你的問題,隨意選擇它作爲答案。並歡迎來到StackOverflow! – DrewJordan

回答

1

當你正在使用jQuery,嘗試設置了內容的價值,如下圖所示,

$('#test').data('content', 'hello');
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script> 
 
<span data-toggle="popover" title="Test" data-content="Test" 
 
id="test">popover</span>

0

的Javascript可以是一個危險的工具......它能夠而且將會默默地如果你寫的是無效的Javascript,就什麼也不做。

所以這行: document.getElementById('test').setAtribute('data-content','hello');

有拼寫錯誤「SetAt 牛逼 ribute」,它試圖調用實際上並不存在(因爲它是拼寫錯誤)的功能,所以它什麼事情都不做所有。

調試時的第一步:仔細重新讀取您的代碼!