在调用函数时尝试从div传递long值(html5 / Javascript)

时间:2012-11-18 19:31:50

标签: javascript html5 function

<div id="div1" value="3" onclick="Function(this.id,this.value)"></div>

this.id有效但不是第二个参数。谷歌搜索但没有运气,所以我求助了 开始我自己的主题,希望你能帮忙!

注意:我不想发送div内的内容,我想发送第二个属性(Value="3")。

4 个答案:

答案 0 :(得分:1)

您是否尝试过以下操作:

theElement.getAttribute("Value");

答案 1 :(得分:1)

你使用jquery吗?试试这个$('#div1').attr('Value')$('#div1').val()

答案 2 :(得分:0)

你的问题不是很清楚,但通常你可以检索这样的属性:

element.getAttribute("Value");

答案 3 :(得分:0)

看起来你的属性与属性混淆了。某些标准属性可用作属性,但非标准属性通常不可用。

顺便说一下,使用data-前缀属性而不是非标准的非前缀属性来存储任意数据会更好(有效且更具前瞻性)。

您的示例可以按照以下方式正确重写:

<div id="div1" data-value="3" onclick="Function(this.id,this.getAttribute('data-value')"></div>