假设我们有以下代码:
<span class="input-text">
<input type="search">
</span>
有没有办法,我们可以在没有元素的 ID 的情况下设置value
?
答案 0 :(得分:2)
你可以这样做: -
$(".input-text").children().val('set any value you want to')
答案 1 :(得分:2)
可能的解决方案很多。 .val('your value')
是设置输入标记值
<强>的jQuery 强>
With class referring to span element
$('.input-text').find('input').val('value');
$('.input-text input').val('value'); // descendent selector
$('.input-text > input').val('value'); // direct children selector
Without referring to span element
$('input[type=search]').val('value'); // attribute selector
<强>的Javascript 强>
$('.input-text').find('input')[0].value = 'value'
或者如果您想在<span>
标签内覆盖内容,请使用
$('.input-text').html('content')
$('span.input-text').html('content')
答案 2 :(得分:0)
像这样使用:
$('input[type="search"]').val("set your value");
答案 3 :(得分:0)
您可以使用Attribute Equals Selector [name="value"]
$('input[type="search"]').val("Your Value");
或
$('.input-text input').val("you value");
答案 4 :(得分:0)
您应该参考 jQuery selectors. 这对您更有帮助。
答案 5 :(得分:0)
尝试val()
或value
$('input[type="search"]').val("Your Value");
或
$('input[type="search"]').value = "Your Value"
答案 6 :(得分:-2)
试试这个:
$(".className").val("your value");