使用带有jquery的css选择器在单个标记中选择两个html元素之一

时间:2016-04-05 07:35:34

标签: jquery html css

我正在尝试使用带有jquery的css选择器获取html代码的元素。 我向您展示了代码的一部分:

import glob

ids = set()
for filename in glob.glob('C://Folder_with_all_txt_files/*'):
    with open(filename) as f:
        for id_ in f:
            ids.add(id_.strip())

我希望在变量中包含值:“Typedematériel”。

使用此选择器:

<th nowrap scope="col" onmouseover="OnChildColumn(this)" class="ms-vh2">
      <div Sortable="" SortDisable="" FilterDisable="" Filterable="" FilterDisableMessage="" name="LinkTitle" CTXNum="112" DisplayName="Type de matériel" FieldType="Computed" ResultType="" SortFields="View={69d1eb84-0c41-4f10-93d3-4a0c2e62a646}&SortField=LinkTitle&amp;SortDir=Asc" class="ms-vh-div">
             <a id="diidSortLinkTitle" onfocus="OnFocusFilter(this)" href="javascript: " onclick="javascript:return OnClickFilter(this,event);" SortingFields="View={69d1eb84-0c41-4f10-93d3-4a0c2e62a646}&SortField=LinkTitle&amp;SortDir=Asc">
                 Type de matériel
                 <img src="/_layouts/images/blank.gif" class="ms-hidden" border="0" width="1" height="1" alt="Appuyez sur Maj+Entrée pour ouvrir le menu (nouvelle fenêtre)." />
             </a>

我有COL = var elem_title="th.ms-vh2 div a#diidSortLinkTitle"; var COL=$(elem_title).html()

你能告诉我如何在我的变量中没有Type de matériel<img src="/_layouts/images/blank.gif" class="ms-hidden" border="0" width="1" height="1" alt="Appuyez sur Maj+Entrée pour ouvrir le menu (nouvelle fenêtre).">元素的情况下保留“Typedematériel”吗?

我尝试过使用.prev但是我没有成功。

由于

1 个答案:

答案 0 :(得分:1)

要获取元素的文字,请使用<ul id="nav"> <li><a href="#">Test data Test data Test Data</a> </li> </ul>代替text()

html()

Working example