При вводе текста внутри div, мне нужно безопасно вставить URL-адрес в JavaScript, используя jquery - PullRequest
1 голос
/ 10 августа 2009

Используя jquery, я делаю что-то вроде:

$ ("# someId"). Append ("это некоторый текст, перейдите здесь .");

Как мне безопасно вставить такой URL? Есть ли более простой способ избежать всех тех символов, которые приведут к разрыву js?

Ответы [ 3 ]

1 голос
/ 10 августа 2009

Я думаю побег должен сделать это:

$("#someId").append(escape('this is some text, go here'));
0 голосов
/ 10 августа 2009

Если я не ошибаюсь из-за того, что вы спрашиваете, вы можете сделать что-то вроде

link = $('<a>here</a>');
link.attr('href', 'http://www.google.com');
$("#someId").append("this is some text, go " + link);
0 голосов
/ 10 августа 2009

Попробуйте использовать функцию html, jquery docs

Я не эксперт, но что-то вроде этого должно работать

$("#someId").html("<span>this is some text, go <a href='http://google.com'>here</a></span>");
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...