Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/424.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript JQuery:选择使用标记标记?_Javascript_Jquery_Html_Jquery Selectors_Html Parsing - Fatal编程技术网

Javascript JQuery:选择使用标记标记?

Javascript JQuery:选择使用标记标记?,javascript,jquery,html,jquery-selectors,html-parsing,Javascript,Jquery,Html,Jquery Selectors,Html Parsing,我在页面中动态查找open标记的字符串,并希望使用JQuery获取open标记对应的元素的文本 例如,假设这是我的页面: <h1 class="articleHeadline"> <NYT_HEADLINE version="1.0" type=" "> The Arab Awakening and Israel </NYT_HEADLINE> </h1> <author id="monkey" class="mainau

我在页面中动态查找open标记的字符串,并希望使用JQuery获取open标记对应的元素的文本

例如,假设这是我的页面:

<h1 class="articleHeadline">
  <NYT_HEADLINE  version="1.0" type=" ">
    The Arab Awakening and Israel
  </NYT_HEADLINE>
</h1> 
<author id="monkey" class="mainauthorstyle"> 
  <h6 class="byline">
    By 
    <a rel="author" href="http://topics.nytimes.com/top/opinion/editorialsandoped
    /oped/columnists/thomaslfriedma/index.html?inline=nyt-per" title="More Articles
    by Thomas L.Friedman" class="meta-per">
      THOMAS L. FRIEDMAN
    </a>
  </h6> 
</author>
我找到打开的标记字符串,并希望获得$author id[monkey]class[mainauthorstyle].text->作者THOMAS L.FRIEDMAN。是否有一种简单的方法将打开的标记标记转换为选择器?我应该用正则表达式解析它吗


编辑:我事先不知道我想要什么元素。我的代码浏览了整个页面,并将其作为元素的开头。我事先不知道字面意思。我在任意网页上运行此代码。

authormonkey.mainauthorstyle

以下是您的操作方法:

我在理解您的问题时有点困难。如果只需要文本,请使用以下命令:

$("author#monkey.mainauthorstyle").text();
如果仅当THOMAS L.FRIEDMAN是作者时才选择元素,则:

$("author#monkey.mainauthorstyle:contains('THOMAS L. FRIEDMAN')")
// See http://api.jquery.com/contains-selector/ for more info on the :contains() selector
编辑后更新:

如果您能够确定要选择id为monkey、class为mainauthorstyle的author元素的文本,那么只需根据这些信息构建jQuery选择器。从那里,您可以使用结果jQuery对象上的文本或html方法来获取该元素的内容

正如我上面的例子所示:

$("author#monkey.mainauthorstyle").text();
或 $authormonkey.mainauthorstyle.html

请注意,所使用的选择器可能有些过分,因为您应该能够简单地通过其id选择元素

$("#monkey").text();

花点时间把你的问题格式化。如果你想寻求帮助,在社区中表现出一些投资。