我已经将div的html内容复制到javascript中的变量中。现在我想将title属性的值放在TD标签的内容中,无论哪个类都是popup。所以我创建了以下代码。但它没有帮助..
var tmpDiv = document.createElement("div");
tmpDiv.setAttribute("style","display:none");
$(tmpDiv).html($('#'+divid+" .scrollTableContainer").html());
$(tmpDiv+ 'td .popup').each(function(index,value) {
$(this).html($(this).attr('title'));
});
答案 0 :(得分:0)
$(tmpDiv).find('td.popup').each(function(index,value) {
$(this).html($(this).attr('title'));
});
在您的代码中,tempDiv是javascript对象,因此不允许使用tempDiv +'td.popup'。 其次,如果你需要找到带有类弹出窗口的td,请删除td和.popup之间的空格
答案 1 :(得分:0)
您正在尝试连接DOM对象和字符串以创建选择器。您不能连接字符串和对象
为所有代码使用jQuery会更有意义
var tmpDiv=$('<div>').hide().html($('#'+divid+" .scrollTableContainer").html());
tmpDiv.find('td.popup').each(function(index,value) {
$(this).html($(this).attr('title'));
});