Hướng dẫn javascript remove specific html tags from string regex - javascript xóa các thẻ html cụ thể khỏi chuỗi regex

Tôi có biến chuỗi sau và tôi muốn xóa tất cả các thẻ a bằng nội dung của nó khỏi chuỗi.

var myString = "
Some text ...label...
'; myString += '
Some text ...label...
' myString += '
Some text ...label...
' // create a new dov container var div = document.createElement['div']; // assing your HTML to div's innerHTML div.innerHTML = myString; // get all elements from div var elements = div.getElementsByTagName['a']; // remove all elements while [elements[0]] elements[0].parentNode.removeChild[elements[0]] // get div's innerHTML into a new variable var repl = div.innerHTML; // display it console.log[repl] /*
Some text ...
Some text ...
Some text ...
*/

Đã trả lời ngày 23 tháng 7 năm 2017 lúc 7:10Jul 23, 2017 at 7:10

Anubhavaanubhavaanubhava

740K63 Huy hiệu vàng538 Huy hiệu bạc617 Huy hiệu đồng63 gold badges538 silver badges617 bronze badges

3

Đã hỏi ngày 23 tháng 7 năm 2017 lúc 6:48

var myString = "
Some text ...label...
"; myString += "
Some text ...label...
"; myString += "
Some text ...label...
"; console.log[myString]; var anchorTagsRemoved = myString.replace[/.*?/ig,'']; console.log[anchorTagsRemoved];

Bạn nên tránh phân tích cú pháp HTML bằng Regex.Dưới đây là cách xóa tất cả các thẻ bằng DOM:Jul 23, 2017 at 7:03

Đã trả lời ngày 23 tháng 7 năm 2017 lúc 7:10Nisarg Shah

Anubhavaanubhava5 gold badges37 silver badges55 bronze badges

2

var myString = "
Some text ...label...
"; myString += "
Some text ...label...
"; myString += "
Some text ...label...
"; el = document.createElement['div']; el.innerHTML = myString; var output = document.getElementById['output']; el.querySelectorAll['a'].forEach[function[item, index]{ item.parentNode.removeChild[item]; }] output.innerText = el.innerHTML;

Output:

Đây là mã.Regex /.*?/ig rất phù hợp với dữ liệu của bạn.Jul 23, 2017 at 7:35

Bài Viết Liên Quan

Chủ Đề