当前位置: 首页 > 面试题库 >

如何使用CSS选择文本节点

闽朝
2023-03-14
问题内容

我有以下HTML标记:

<h1> 
     <div class="sponsor"> 
          <span>Hello</span>  
     </div> 
     World 
</h1>

当我使用CSS选择器时,h1我得到了Hello World

不幸的是,我不能更改标记,而只能使用CSS选择器,因为我使用的是聚合RSS提要的系统。

是否有我只能接受文本节点的CSS选择器?具体World在这个例子中?


问题答案:

这里的问题是您写入屏幕的内容没有显示在DOM:P中。

::outside似乎还行不通(至少在Safari 6.0.3中对我来说),或者它根本还没有产生预期的结果。

最后是属性选择器a { content:attr(href);},使CSS能够读取DOM节点属性。似乎还没有innerHTML类似的东西。如果可能的话,那将是很好的选择,而您也许可以操纵标签的内部标记。



 类似资料:
  • 问题内容: 我想获取一个元素的所有后代文本节点,作为jQuery集合。最好的方法是什么? 问题答案: jQuery对此没有方便的功能。您需要结合使用,将仅提供子节点,但包括文本节点,与结合,将提供所有后代元素,但不提供文本节点。这是我想出的: 注意:如果您使用的是jQuery 1.7或更早的版本,则上面的代码将不起作用。 要解决此问题,请替换为。从1.8开始不推荐使用。 与纯DOM方法相比,这效率

  • 问题内容: 我正在制作一个HTML / CSS / jQuery画廊,里面有几页。 我确实有一个“下一步”按钮,这是与jQuery Click侦听器的简单链接。 问题是,如果用户多次单击该按钮,则会选择该按钮的文本,然后选择整个文本行。在我真正黑暗的设计中,这确实丑陋且荒谬。 所以这是我的问题:您可以禁用HTML上的文本选择吗?如果没有,我将非常想念flash及其在文本字段上的高级配置… 问题答案

  • 问题内容: 我想做的事情(显然不在IE中)是: 这将使文本节点具有页边空白。(甚至有可能吗?)如何使用CSS获得文本节点? 问题答案: 文本节点不能具有边距或任何其他样式,因此,您需要样式应用的所有内容都必须在元素中。如果您希望元素内部的某些文本的样式不同,则将其包裹在或中。

  • 问题内容: jQuery或jQuery-UI是否具有禁用给定文档元素的文本选择功能? 问题答案: 在jQuery 1.8中,可以按照以下步骤进行操作:

  • 如果我有 如果我想选择包含td的a,我该怎么做? 我测试过: 但是我要获得td节点,我要获得a节点。如何使用XPath实现这一点?

  • 问题内容: 我想将文本作为标签添加到我的网页,并使它不可选择。 换句话说,当鼠标光标悬停在文本上方时,我希望它根本不会变成文本选择光标。 我要实现的目标的一个很好的例子是该网站上的按钮(问题,标签,用户等)。 问题答案: 用普通的HTML无法做到这一点,因此JSF在这里也无法为您做很多事情。 如果您仅针对体面的浏览器,则只需使用CSS3: 如果您还想涵盖较旧的浏览器,请考虑以下JavaScript