我正在使用jquery-1.7.1
,我需要根据客户的请求升级到jquery-1.12.0
。
这样做时出现以下错误:
语法错误,无法识别的表达式:#dragAndDropFiles input [name = Sans titre] [type = text]
因此,这意味着降级的jquery版本对此不了解:
$("#dragAndDropFiles input[name=No Title][type=text]").val()
有人可以帮助我理解为什么这个表达是一个问题吗?
答案 0 :(得分:0)
如果属性值中包含空格,则需要使用它,例如name ='No Title':
$(function() {
console.log($("#dragAndDropFiles input[name='No Title'][type=text]").val());
});
<script src="https://code.jquery.com/jquery-1.12.0.min.js"></script>
<div id="dragAndDropFiles">
<input name="No Title" type="text" value="myval" />
</div>
答案 1 :(得分:0)
$(function() {
console.log($('#dragAndDropFiles input[name="No Title"][type=text]').val());
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.12.0/jquery.min.js"></script>
<div id="dragAndDropFiles">
<input name="No Title" type="text" value="check value" />
</div>
或者使用'或'。