我在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”
之类的网址我该怎么办?
答案 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);