Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/465.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 可以找到文本的CSS选择器?_Javascript_Html_Css_Xml_Formatting - Fatal编程技术网

Javascript 可以找到文本的CSS选择器?

Javascript 可以找到文本的CSS选择器?,javascript,html,css,xml,formatting,Javascript,Html,Css,Xml,Formatting,我正在尝试使用JS来使用和解析XML,并使用HTML和 CSS是第一次,我的XML工作表“math_functions.XML”是一个数学操作和函数的列表,列出了它们的名称、如何在示例表达式中使用它们以及它们的描述 表达式的一个示例是“x+y”或“x%y”或“|x |”,表示加法、余数和绝对值 我希望这样,当我将其打印到网页上时,所有变量(例如“x”和“y”)的颜色将不同于操作或功能符号,以区分这两个组 是否有CSS选择器可以选择元素中的所有特定文本,如“x”和“y” 我可以使用JS遍历每个表达

我正在尝试使用JS来使用和解析XML,并使用HTML和 CSS是第一次,我的XML工作表“math_functions.XML”是一个数学操作和函数的列表,列出了它们的名称、如何在示例表达式中使用它们以及它们的描述

表达式的一个示例是“x+y”或“x%y”或“|x |”,表示加法、余数和绝对值

我希望这样,当我将其打印到网页上时,所有变量(例如“x”和“y”)的颜色将不同于操作或功能符号,以区分这两个组

是否有CSS选择器可以选择元素中的所有特定文本,如“x”和“y”

我可以使用JS遍历每个表达式,并一次为每个变量设置样式,但这样做会更加不方便


谢谢。

对不起,据我所知,纯CSS没有基于文本选择元素的方法。属性值,是,但innerText或innerHTML,否。请参阅,您需要使用Javascript来完成此操作。CSS不支持基于元素内部html的选择。您可以使用JS将文本中所需的部分封装在一个范围内,并以这种方式设置/设置目标。

尽管不一定比JavaScript麻烦少,但您的项目听起来可能适合。您可以使用XSLT从节点中选择子字符串。

您要创建的是“漂亮的打印机”。