button按钮在onclick时候this.value取的值在IE和chrome中不一样,如何兼容呢
button按钮在onclick时候this.value取的值在IE和chrome中不一样,怎么兼容呢
html中代码如下:
js中代码如下:
在chorme中取的值是 value="175040"
在ie9中 取的值是 “投票” 俩字。
在这个例子中我想取到 value="175040" ,或者取到 id="all_button_175040" 也行啊。。。。
怎么办。。怎么办。。。
------解决思路----------------------
用input标签
------解决思路----------------------
button在w3c下可以提交按钮,小心出现bug,用input type="button"
------解决思路----------------------
为什么一定要value ??name不行??一样可以取值啊你把你要的值放name就行了
------解决思路----------------------
用标准的属性获取函数试试:
this.getAttribute('value');
html中代码如下:
<button id="all_button_175040" type="button" value="175040" onclick="openpage(this.value)">投票</button>
js中代码如下:
function openpage(i){
alert(i);
}
在chorme中取的值是 value="175040"
在ie9中 取的值是 “投票” 俩字。
在这个例子中我想取到 value="175040" ,或者取到 id="all_button_175040" 也行啊。。。。
怎么办。。怎么办。。。
------解决思路----------------------
用input标签
------解决思路----------------------
button在w3c下可以提交按钮,小心出现bug,用input type="button"
<input type="button" id="all_button_175040" type="button" value="175040" onclick="openpage(this.value)"/>
------解决思路----------------------
为什么一定要value ??name不行??一样可以取值啊你把你要的值放name就行了
------解决思路----------------------
用标准的属性获取函数试试:
this.getAttribute('value');