的getElementById替代$( 'TEST1')不工作
问题描述:
我有一个用JavaScript提交HTML论坛:
<form name="test">
Username: <input type="text" id="user"><p id="user1"></p>
Password: <input type="password" id="pass"> <p id="password1"></p>
<button type="submit" onClick="return testChecker()" >Submit</button>
</form>
虽然testChecker
功能里面我有:
$('user1').innerHTML = 'Enter Username';
//document.getElementById('user1').innerHTML = 'Enter Username';
问题是当我使用getElementById
它工作正常,并显示。但是当我使用$('user1')
它什么都不做。
有什么想法?
答
放一个#在USER1的前面。 JQuery使用它来识别id。
$('#user1').html('Enter Username');
+0
我认为你应该使用'html();'而不是'innerhtml()'在jquery – Albin 2014-11-05 00:05:35
+0
是啊你是对的 – 2014-11-05 00:10:36
当通过选择访问一个元素,你引用一个'id'属性和'当需要包含''#。 '为'类'。 – 2014-11-05 00:02:20
这是基本的jquery – 2014-11-05 00:02:56
本地Javascript中不存在'$'函数,它是jQuery和Mootools等通用库的一部分。 – 2014-11-05 00:04:23