Javascript 简化字符串中html元素的搜索

Javascript 简化字符串中html元素的搜索,javascript,jquery,Javascript,Jquery,我正在检查字符串中的html元素。这是可行的,但我有大量的html元素要检查和查找各种字符串。这可以简化,以便我可以检查所有常见的html元素类型吗 $("<div/>").html(test_string).find('a').each(function (idx, elm) { //here are your anchors test_string = "error saving test string. can't contain htm

我正在检查字符串中的html元素。这是可行的,但我有大量的html元素要检查和查找各种字符串。这可以简化,以便我可以检查所有常见的html元素类型吗

    $("<div/>").html(test_string).find('a').each(function (idx, elm) {
        //here are your anchors
        test_string = "error saving test string. can't contain html elements.";
    });

    $("<div/>").html(test_string).find('img').each(function (idx, elm) {
        test_string = "error saving test string. can't contain html elements.";
    });

    $("<div/>").html(test_string).find('input').each(function (idx, elm) {
        test_string = "error saving test string. can't contain html elements.";
    });
$(“”).html(测试字符串).find('a').each(函数(idx,elm){
//这是你的锚
test\u string=“保存测试字符串时出错。不能包含html元素。”;
});
$(“”).html(测试字符串).find('img').each(函数(idx,elm){
test\u string=“保存测试字符串时出错。不能包含html元素。”;
});
$(“”).html(测试字符串).find('input').each(函数(idx,elm){
test\u string=“保存测试字符串时出错。不能包含html元素。”;
});

只创建一个元素,填充其HTML,然后使用选择器字符串
a、img、input
,并检查结果集合的
.length

let test_string='foo bar';
const$div=$(“”).html(测试字符串);
if($div.find('a,img,input')。长度){
test\u string=“保存测试字符串时出错。不能包含html元素。”;
log(“保存测试字符串时出错。不能包含html元素。”);
}

您可以创建div并向其添加字符串,只需检查它是否包含任何子元素,这样您就不需要检查每种类型的html标记/元素

var $div = $("<div/>").html(test_string);
if($div.children().length>0) {
        //here are your anchors
        test_string = "error saving test string. can't contain html elements.";
  );
var$div=$(“”).html(测试字符串);
如果($div.children().length>0){
//这是你的锚
test\u string=“保存测试字符串时出错。不能包含html元素。”;
);