如何测试对象的Id(例如Image,Div或Table ...)是否为html代码。 ID可以是例如如下:id = My_Img_Id或id =“My_Img_Id”或id =“My_Img_Id”或id = My_Img_Id
var sHTML = '... any Text abc < IMG src="path/myfile.jpg" id="My_Img_Id" style="..." > ... any Text';
var sId = 'My_Img_Id';
var sReg = '<.*? *id*\= *\"*['+sId+' *"*]$.*';
var sRegExp = new RegExp(sReg, "g");
var Result = sRegExp.test( sHTML );
alert( Result );
非常感谢提前。
答案 0 :(得分:2)
首先将html字符串转换为jQuery对象,然后可以使用find从jQuery对象中获取元素。如果长度属性大于零,则使用长度属性,然后在html字符串中存在具有id的元素。
<强> Live Demo 强>
$(sHTML).find('#' +sId ).length
答案 1 :(得分:1)
试试这个
if ($(sHTML).find('#My_Img_Id').length) {
//write your code here
}