在jquery中使用对象变量查找具有特定条件的标签

时间:2012-12-15 14:30:51

标签: jquery jquery-selectors

我已经将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'));
});

2 个答案:

答案 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'));
});