我创建了一个动态文本框但无法在运行时获取其值。它显示了别的东西。
code
var UL = document.createElement('ul');
var Li = document.createElement('li');
var A4 = document.createElement('input');
A4.type = 'text';
A4.setAttribute('id', 'current_page');
A4.value = list.length;
A4.setAttribute('style', 'width:30px;height:26px;text-align:center;position:relative;left:35px');
Li.appendChild(A4);
UL.appendChild(Li);
script
var va = $('#current_page').val;
alert(va);
答案 0 :(得分:2)
看到你正在使用JavaScript做其他事情,将jQuery保存一天:
var va = document.getElementById('current_page').value;
答案 1 :(得分:1)
在jQuery中你需要使用.val();而不是.val;
var va = $('#current_page').val();
alert(va);
答案 2 :(得分:1)
您似乎没有在文档中添加任何内容。
您需要使用$('#current_page').val();
来获取值
为了将来参考,可以使用以下方法检查您的选择器是否找到了任何内容:
console.log($('#current_page'));
答案 3 :(得分:1)
在jQuery中使用.val(),它是一个函数
var val = $('#current_page').val();
alert(val);
使用原生JavaScript,您可以使用document.getElementById
alert(document.getElementById('current_page').value)