如何在此处选择标题而不是副标题:

<h1 id="banner">
This is the Title
<span id="subtitle">and the subtitle</span>
</h1>


我想做类似的事情

h1 < span#subtitle {font-weight:bold}


要么

h1:not(#subtitle) {font-weight:bold}

最佳答案

要仅提取标题文本而不提取字幕,请使用以下命令:

var text = $("#banner").contents().filter(function () {
  if (this.nodeType == 3) { // Text Node
    return this;
  }
})[0];


DEMO

关于jquery - CSS或jQuery选择器排除 child ,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/12229475/

10-12 17:37