我正在尝试获取此项的类名,但它一直返回未定义。
var className = $(':contains("TRI-PACK PERTEX JACKET HIBISCUS")').attr('class');
HTML页面: https://shop.palaceskateboards.com/
我想根据关键字获取产品名称的类,稍后我将使用Nightmare JS点击该类。
attr()
时,它只会从第一个找到的元素中读取,这很不可能是您期望的h3
,因为它还会命中每个父元素。我建议尝试h3:contains(...
。如果这行不通,请将实际的HTML添加到问题中(而不仅仅是图片),以便我们可以看到问题的确切上下文。 - Rory McCrossanvar className = $('[class]:contains("TRI-PACK PERTEX JACKET HIBISCUS")').attr('class');
这段代码只会选择那些同时包含文本和class属性的元素。 - Taplar