当前位置: 首页 > 知识库问答 >
问题:

JQuery.find()未找到特定元素[duplicate]

贺恩
2023-03-14

首先,我知道这个标题不是最好的,也不是网站推荐/要求的,但我不知道该怎么写。

我正在使用JQuery编辑我网站上的twitter小部件。我没有问题这样做,直到这一个元素。

我已经检查了我正在搜索正确的元素timeline-widget并且我正在尝试编辑的是border-radius

我的代码片段:

$('.twitter-block').find('.twitter-timeline').css({"border": "4px solid rgb(255, 225, 241)", "outline" : "8px solid rgb(255, 189, 225)"});
$('.twitter-block').find('.timeline-Widget').css({"border-radius": "0px"});

第一行编辑twitter-timeline元素,它工作得很好,但是JQuery找不到timeline-widget

对不起,这是我第一次在网站上工作,也是第一次使用JS和JQuery

共有1个答案

鞠修雅
2023-03-14

从jQuery自己的文档中:

 the .find() method allows us to search through the descendants of these elements 
 in the DOM tree and construct a new jQuery object from the matching elements

这意味着div twitter-block需要是timeline-Widget的父项才能找到它,但从外观上看timeline-Widget是body元素的第一个子项

 类似资料:
  • URL:http://bcmprod.brill.com/rsuite-cms/ 我正在尝试从上面的客户端站点自动下载手稿。我在C#中使用selenium phantomjs。 我有用户凭据。但是,组成登录表单的元素(例如用户名、密码)在页面源中不存在,但当您在浏览器中检查这些元素时,这些元素就存在了。 这些是我用来从“检查元素”中定位它们的xpath(ID是动态分配的,这就是我没有使用它们的原因

  • 嘿,伙计们,我正在为Mozilla Firefox运行一个使用SELENIUM-IDE进行Web自动化的脚本。在脚本中,我正在搜索网页上的“下一步”按钮,并想知道它是否可用。如果是这样,单击它并转到下一页,如果不是重新启动脚本的话。当在没有下一个按钮的页面上运行时,我会收到一个错误和一个 "测试用例失败" 我使用的命令: 在日志结果中,我得到: 有什么想法吗伙计们?

  • 好的,我正在制作一个项目,该项目将使用我的localhost从应用程序中测试出用户名和密码。我收到了AndroidM的错误消息anifest.xml.它说: 错误:找到未知元素[用户权限]。找到未知元素[用户权限]。 错误:java.util.concurrent.执行异常:java.util.concurrent.执行异常:com.android.tools.aapt2. Aapt2Except

  • 我有一个函数可以操纵类名- 但它只对加载页面时已经存在的元素起作用。可以动态添加更多元素。我知道,但不确定它将与此函数集成在哪里。

  • 我已经写了下面的代码来选择单选按钮,它的工作很好,但今天它不工作了。请找到代码和相应的错误消息 代码1: 错误1:“线程”main“org.openqa.selenium.TimeoutException中出现异常:等待存在由:By.id:0_2485a_startdate定位的元素10秒后超时” 代码2: 错误2:“线程”main“org.openqa.selenium.TimeoutExcep