Javascript 在CSS id声明中使用 正常情况下,我只在任何HTML类或ID属性中使用字母和-字母,但我想知道它是否可能包含在属性的中间,例如:g:
我不会通过CSS来瞄准这一点,这纯粹是为了javasrcipt 请注意,我问这个问题的原因不是因为我想这样做,而是因为有人编写了一些相关的PHP代码,这将使项目的这一部分变得更容易Javascript 在CSS id声明中使用 正常情况下,我只在任何HTML类或ID属性中使用字母和-字母,但我想知道它是否可能包含在属性的中间,例如:g:,javascript,css,css-selectors,Javascript,Css,Css Selectors,我不会通过CSS来瞄准这一点,这纯粹是为了javasrcipt 请注意,我问这个问题的原因不是因为我想这样做,而是因为有人编写了一些相关的PHP代码,这将使项目的这一部分变得更容易 谢谢当然可以。根据HTML5,它是有效的 你只需要这样做。对于角色来说,它很简单;你可以直接使用\ 下面是一个工具,它将告诉您如何转义CSS/JS选择器中的任何字符:从该页面: <script> // document.getElementById or similar document.getE
谢谢当然可以。根据HTML5,它是有效的 你只需要这样做。对于角色来说,它很简单;你可以直接使用\ 下面是一个工具,它将告诉您如何转义CSS/JS选择器中的任何字符:从该页面:
<script>
// document.getElementById or similar
document.getElementById('foo#bar');
// document.querySelector or similar
$('#foo\\#bar');
</script>
关于ID或类值中的奇怪字符:当然可以。根据HTML5,它是有效的 你只需要这样做。对于角色来说,它很简单;你可以直接使用\ 下面是一个工具,它将告诉您如何转义CSS/JS选择器中的任何字符:从该页面:
<script>
// document.getElementById or similar
document.getElementById('foo#bar');
// document.querySelector or similar
$('#foo\\#bar');
</script>
关于ID或类值中的奇怪字符:最好进行反复试验,看看是否有效。但是,就伪选择器而言,使用符号应该没有问题。要选择,请使用:
$("#my_css_id_#f4ed11")
最好是反复试验,看看是否有效。但是,就伪选择器而言,使用符号应该没有问题。要选择,请使用:
$("#my_css_id_#f4ed11")
我不建议这样做。很难访问ID为的元素。。。。。。正如您所指出的那样,通过CSS甚至Javascript,因为在编程/编码中,它是如此的过载 听起来你想存储一些数据。您知道W3C标准允许以数据开头的属性-对吗 例如,您可以保留一段与元素关联的数据,如下所示:
<p data-name="John Jones">I like alliteration.</p>
本文有效地详细介绍了数据属性。
我不建议这样做。很难访问ID为的元素。。。。。。正如您所指出的那样,通过CSS甚至Javascript,因为在编程/编码中,它是如此的过载 听起来你想存储一些数据。您知道W3C标准允许以数据开头的属性-对吗 例如,您可以保留一段与元素关联的数据,如下所示:
<p data-name="John Jones">I like alliteration.</p>
本文有效地详细介绍了数据属性。
这个答案不正确。您建议的选择器将尝试选择id=my\u css\u id\u和id=f4ed11的元素,这在HTML中是不可能的。假设$是jQuery,或者任何其他使用document.querySelectorAll的JavaScript库(如果可用)。但是,getElementById'my\u css\u id\u f4ed11'可以工作。这个答案不正确。您建议的选择器将尝试选择id=my\u css\u id\u和id=f4ed11的元素,这在HTML中是不可能的。假设$是jQuery,或者任何其他使用document.querySelectorAll的JavaScript库(如果可用)。不过,getElementById'my\u css\u id\u f4ed11'可以工作。