如何在jQuery中选择自定义元素?

时间:2017-11-11 22:08:00

标签: jquery html selector

我有一个自定义标记,如下所示,但似乎无法使用选择器$("ix:nonNumeric")选择它。 $("[contextRef]")可以正常工作。什么是正确的选择器?

<ix:nonNumeric contextRef="PERIOD0" name="se-gen-base:VasentligaHandelserRakenskapsaret" >000</ix:nonNumeric>

1 个答案:

答案 0 :(得分:1)

您需要在自定义标记中转义冒号:

$("ix\\:nonNumeric").text()

示例:

console.log( $("ix\\:nonNumeric").text() )
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<ix:nonNumeric contextRef="PERIOD0" name="se-gen-base:VasentligaHandelserRakenskapsaret" >000</ix:nonNumeric>

正如selectors所述的文档:

  

使用任何元字符(例如   !“#$%&amp;'()* +,。/:;&lt; =&gt;?@ [] ^`{|}〜)作为名称的字面部分,必须   使用两个反斜杠进行转义:\\