【发布时间】:2016-04-21 21:54:47
【问题描述】:
我正在寻找一种在 DOM 中操作未标记元素的方法,如果不可能,最好使用 CSS,而不是使用 JQuery。
在此示例中,一个 JS 文件正在填充 HTML,但此人没有将分隔符/管道包装在标签中。
我有什么选择?
【问题讨论】:
-
我认为没有理由在自己的标签中包含
|,除非您需要对其进行样式设置。 -
它们被称为文本节点。您可以通过
$myTableRow[0].childNodes访问它们,您可以使用myNode.nodeType === 3循环并查找所有文本节点。 - Selecting text nodes with jQuery isn't easy -
这可能会对您有所帮助:api.jquery.com/contents。我也会尽量不使用诸如“有些人编码不专业”之类的语句,尤其是在谈论开源项目时,以及在stackoverflow上......
-
@Andy 我同意,但 OP 在问题的第一行中说“我正在寻找一种使用 CSS 操作 [...] 的方法。 - 为此,他们需要包装。
-
我删除了那段。它没有增加任何问题。
标签: javascript jquery html css