问题与jquery和firefox`安全错误“代码:”1000`

时间:2010-12-05 17:01:05

标签: jquery firefox

我在firefox中遇到了这条指令的问题:

$(".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

之类的网址

我该怎么办?

3 个答案:

答案 0 :(得分:1)

使用.val()用于设置< input>的“value”属性。元素。 Div没有值属性,它们包含text或html。如果您尝试,您将获得成功:

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

如果您尝试在div中插入HTML,可以尝试:

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

阅读本文以获取更多信息:http://api.jquery.com/text/

答案 1 :(得分:0)

使用.html()代替.val(),因为您使用div而不是输入。

答案 2 :(得分:0)

luca我们可以做这样的事情$(“。photo_data”,div).val(url); ,对于div,我们使用正确的文本

如果是div使用.text

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

或如果是输入使用

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