![](/img/trans.png)
[英]IE9 Compatibility Mode Error: Unable to get value of the property '0': object is null or undefined
[英]jQuery IE9: Unable to get value of the property 'val': object is null or undefined
我在IE9中收到此錯誤,指向行return self.subQuantity.val();
在下面的代碼段中 是什么原因造成的?
我應該在FF中完美地添加它。
部分功能:
$(document).ready(function() {
plan = (function() {
var plan = {
subQuantity: $('.downgrade .count'),
...
init: function(productCatalog) {
this.prod = productCatalog;
this.reset();
self = this;
this.fetchButton.bind('click', function(e) {
self.fetchScenarii();
return false;
}).filter(function() {
return self.subQuantity.val();
})
}
的HTML
<div class="downgrade">
...
<input type="count" name="count" />
...
</div>
它以未定義的值返回,因此無論您嘗試使它如何像val或length一樣,都將為您提供相同的錯誤對話框。方法在這里我如何解決
if (typeof $("#<%=hdnSupplierDialog.ClientID%>").val() === "undefined")
return;
我只是防止在未定義值的情況下調用該代碼,希望它對您有用:)
更改
return self.subQuantity.val();
至
return self.subQuantity.attr("value");
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.