问题:jsp标签自定义属性取值问题
正确方法:var testValue = obj.getAttribute("testValue");
var testValue = obj.attributes.testValue .value;
错误方法(几种):var testValue = obj.testValue;
var testValue = document.getElementById("ID").getAttribute('testValue');
var testValue = $("#ID").attributes.testValue;
原因:因为busCode不是input标签原生的属性,所以不能使用"点"操作。
HTML代码:
<!DOCTYPE html>
<html>
<body>
<input type="text" value="" id='ID' testValue= "${testValue}" />
<input type="button" onclick="btfunction()" />
</body>
<script type="text/javascript">
function btfunction(){
var testValue = obj.getAttribute("testValue");
var testValue2 = obj..attributes.testValue .value;
//testValue和testValue2的值相等
alert(testValue );
alert(testValue2 );
}
</script>
</html>
自定义属性是比较好用的,尤其是表单中用来存放数据信息。