2015-10-19 62 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”,它试图调用实际上并不存在(因为它是拼写错误)的功能,所以它什么事情都不做所有。

调试时的第一步:仔细重新读取您的代码!