开发者

jQuery get text

开发者 https://www.devze.com 2023-02-05 10:15 出处:网络
I h开发者_运维知识库ave a function that returns some html like this: return (\"<span class=\'opt\'>some text</span>\");

I h开发者_运维知识库ave a function that returns some html like this:

return ("<span class='opt'>some text</span>");

I use it within the success callback function in $.ajax:

$.ajax({
    url: uri,
    cache: false,
    success: function(html){
       $(tag).append(format(html));
    }
});

html give the <span></span> element. I want to retrieve just the text without the tags. I tried it using format(html).text() but it does not work. Any ideas?


$('<span class="opt">some text</span>').text() should do the job or in your case:

$(tag).append($(format(html)).text());


If you want to do jQuery operations on a string of HTML, use jQuery to convert it first:

var newContent = $(format(html)); // use the results of `format(html)` to make a jQuery selection
$(tag).append(newContent.text()); // use the jQuery text method to get the text value of newContent

See the API for an explanation of how this works.


$(tag).append($(format(html)).text());

That will take the text "<span>...</span>", convert it into a jQuery object, and extract the text, leaving behind the tags.

0

精彩评论

暂无评论...
验证码 换一张
取 消