我有一个普通的div,我想知道它是否真的可以保存一个数值。以cookie点击器为例,你所拥有的cookie数量以div显示,我该怎么做我的div?
<div id="myDiv">0</div>
或者
<div id="myDiv" value="0"></div>
我尝试了第二个选项,但它没有显示我的价值没有显示。我尝试了第一个选项,但我想用它做什么,它确实不起作用,因为我不能用我的javascript函数编辑这个值。
我如何做到这一点,以便div可以保持我的价值,我的价值可以编辑?
答案 0 :(得分:0)
您可以使用以下第二个选项:
设定价值
document.getElementById('myDiv').setAttribute('value',50)
获得价值
console.log(document.getElementById('myDiv').getAttribute('value'));
<强>建议:强>
请尝试data-value
而不是value
,因为value
不是div的有效属性。
答案 1 :(得分:0)
你的问题对我来说并不清楚,但这是你想要的吗?:
您可以使用JavaScript获取该div的值。
HTML
<div id="myDiv">0</div>
的JavaScript
var text = $('#myDiv').text();
var text现在的值为0。你能用它做你想做的事。
答案 2 :(得分:0)
值用于表单输入元素。 要修改其他元素的内容,请搜索Javascript DOM以获取更多信息。
例如: 您可以使用Javascript编辑innerHTML属性。 https://developer.mozilla.org/en-US/docs/Web/API/Element.innerHTML
答案 3 :(得分:0)
您必须转换该值,因为您尝试提取的值在技术上将是一个字符串。
var SomeVar = $(&#39;#MyDiv&#39;)。html();
var SomeAnswer = 8 + parseInt(SomeVar);