2010-12-05 42 views
2

我已經與該指令在Firefox的一個問題:問題與jQuery和Firefox`安全錯誤「代碼:」 1000`

$(".photo_data", div).val(url); 

在Chrome它工作得很好,但在Firefox生成此錯誤:

Security error" code: "1000 
[Break On This Error] 
a.call(this,o,x.val());if(r==null)r=""...,width:true,height:true,offset:true}, 
jquery.min.js (line 53 

變量網址就像是一個網址「http://nerto.it

我該怎麼辦?

+2

使用未統一的jQuery並檢查錯誤的位置。 – SLaks 2010-12-05 17:07:51

回答

0

使用.html()而不是.val()因爲您使用div而不是輸入。

0

luca can we do something like this $(「。photo_data」,div).val(url);爲div的,我們有使用權的文字

,如果它是一個div使用的.text

$(".photo_data").text(url); 

,或者如果它是輸入使用

$(".photo_data").val(url); 
1

使用.VAL()是用於設置「值「屬性<輸入>元素。 Div不具有價值屬性,它們包含文本或HTML。你會成功,如果你嘗試:

$(".photo_data", div).text(url); 

如果你想插入HTML入格,你可以嘗試:

$(".photo_data", div).html(url); 

閱讀更多信息:http://api.jquery.com/text/