当我通过文本"选择列表"或"删除列表"时,如何获取段落的ID.
"<p id="section_548540600_title" class="CollapseExpand CollapseExpand_active" title="Collapse / Expand"><a href="javascript:void(0);">Selection List</a></p>"
"<p id="section_362548963_title" class="CollapseExpand CollapseExpand_active" title="Collapse / Expand"><a href="javascript:void(0);">Deletion List</a></p>"
Run Code Online (Sandbox Code Playgroud)
假设我已正确理解您的问题,您可以使用:contains选择器根据文本内容匹配元素:
// Where `someString` is "Selection List" or "Deletion List":
var id = $("p:contains('" + someString + "')").attr("id");
Run Code Online (Sandbox Code Playgroud)
更新
请注意,上述方法假设您只有一个包含每个字符串的元素.如果有其他元素包含相同的字符串,您可能需要一种不同的方法来确保该元素仅包含该字符串:
var id = $("p").filter(function () {
return $.trim($(this).text()) === "Test";
}).attr("id");
Run Code Online (Sandbox Code Playgroud)