Проблема с jquery и firefox `Ошибка безопасности 'код:" 1000` - PullRequest
2 голосов
/ 05 декабря 2010

У меня проблема с этой инструкцией в 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

переменная url являетсяurl like "http://nerto.it"

Как мне это сделать?

Ответы [ 3 ]

1 голос
/ 05 декабря 2010

Использование .val () предназначено для установки атрибута "value" элементов.Div не имеет атрибутов значения, они содержат текст или HTML.Вы добьетесь успеха, если попытаетесь:

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

Если вы пытаетесь вставить HTML в div, вы можете попробовать:

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

Прочтите это для получения дополнительной информации: http://api.jquery.com/text/

0 голосов
/ 05 декабря 2010

luca мы можем сделать что-то вроде этого $ (". Photo_data", div) .val (url);, для div'ов мы должны использовать текст right

, если это div, использовать .text

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

или если это ввод, используйте

$(".photo_data").val(url);
0 голосов
/ 05 декабря 2010

Используйте .html() вместо .val(), поскольку вы используете div, а не входные данные.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...