繁体   English   中英

对象 + 类名作为变量 (jQuery)

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM