在首页我输入了类型文本。在它旁边创建一个按钮。单击按钮时,在js中我想使用输入中的文本。但是我得到了这个错误:
Cannot read property 'value' of null
头版:
New Name: <input type="text" name="newName" value= "blahblah" > </input>
<button id="submitNewName">OK!</button>
JS:
$("#submitNewName").live('click',function(){
alert(document.getElementById('newName').value);
});
答案 0 :(得分:1)
尝试使用attribute selector
来抓取元素
$("#submitNewName").on('click',function(){
alert($('[name=newName]').val());
});
同样,不要使用live()
,因为它在最新版本的jquery中已弃用