[英]Object + class names as variable (jQuery)
我有一个错误,如果我尝试这个:
var Box = $(window.parent.document).find("#box"); // works fine
var BoxContent = $(Box+" .bg > .content").text(); // error
console.log(BoxContent);
错误消息(“未捕获的错误:语法错误,无法识别的表达式:[object Object] .bg .content”)
我的失败是什么?
Box
不是字符串,您不能有意义地将它与字符串连接以创建新的选择器。
它是一个 jQuery 对象,因此您可以使用.find()
在其中进行搜索。
var BoxContent = Box.find(".bg > .content").text();
试试这个
var BoxContent = Box.find(".bg > .content").first().text();
// OR
var BoxContent = Box.find(".bg").first().find(".content").first().text();
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.