JQuery выбор тегов из текста - PullRequest
0 голосов
/ 16 марта 2011

Вы можете выбрать «HTML-теги», которые были экспортированы как текст ()?

Так что, если у меня есть:

output = "<b>bold... lol</b>";
$('body').text(output);

Могу ли я легко выбрать этот тег <b>или мне нужно что-то, что ищет "& lt; b & gt;"или что-то?Если да, то как мне это сделать?

Наверное, я хочу превратить экспортированный текст () в html () для нескольких тегов.

Спасибо

Ответы [ 3 ]

1 голос
/ 16 марта 2011

Вы должны использовать .innerHTML для этого.Вот пример .

0 голосов
/ 16 марта 2011

Измените его, чтобы использовать html (), а не text ()

output = "<b>bold... lol</b>";
$('body').html(output);

Тогда вы сможете получить доступ к тегу с помощью обычного селектора

alert($('b').text());

http://jsfiddle.net/infernalbadger/TECrk/

0 голосов
/ 16 марта 2011

Вы можете сделать это так:

output = $('<b>lol</b>');
$('body').append(output)

Полагаю, согласно комментариям, у вас есть текстовая строка

output = "<b>bold</b><i>notformatted</i>"

а вы хотите создать теги из б и сохранить все остальное как есть? Если так, то я думаю, что вам нужно проанализировать строку и создать b-теги, собрать остаток строки и поместить результат в innerHTML.

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