我在视图中有以下html
<div id="divLoginName" style="display: none">
<input type="hidden" id="hidLoginName" />
@Html.TextBox("txtEditLoginName", null, new { maxlength = "1000", tabindex = "0", Multiline = false, @style = "width: 350px;" })
</div>
以及以下jquery行
var loginName = $.trim($tr.find(".tdLoginName").html());
$("#divLoginName input:[type='text']").val(loginName);
我在此行$("#divLoginName input:[type='text']").val(loginName);
错误:语法错误,无法识别的表达式:#divLoginName输入:[type =&#39; text&#39;]
答案 0 :(得分:4)
在input
后删除冒号:
$("#divLoginName input[type='text']")
^^^
no colon there
答案 1 :(得分:0)
获取输入文本的正确方法
$('input[type=text]');
您正在寻找的示例是:(example)
$('input[type=text][id=txtEditLoginName]').val()
要明确说明,如何正确使用它:
$('div input[name][id][value]')
我希望它有所帮助。