相关疑难解决方法(0)

如何在CSS选择器中使用JSF生成的带有冒号":"的HTML元素ID?

我一直在使用JSF处理一个简单的Java EE项目.

<h:form id="phoneForm">
    <h:dataTable id="phoneTable">

    </h:dataTable>
</h:form>
Run Code Online (Sandbox Code Playgroud)

我试图通过设置CSS #phoneTable { ... },但它不起作用.在客户端检查HTML源代码时,JSF生成的HTML表格似乎以形式获取客户端ID id="phoneForm:phoneTable".我无法应用CSS via #phoneForm:phoneTable { ... },因为冒号表示伪选择器的开始并导致错误.

我怎么能在CSS选择器中使用它呢?

css jsf facelets css-selectors clientid

45
推荐指数
1
解决办法
2万
查看次数

冒号在HTML id属性中的含义是什么?

我在ID属性中看到过这样的HTML代码:

id="t1:c3"
Run Code Online (Sandbox Code Playgroud)

谁可以给我解释一下这个?冒号(:)的目的是什么?

谢谢.

html css tags colon

26
推荐指数
2
解决办法
1万
查看次数

是否可以更改JSF中的元素id分隔符?

例如,以下代码段:

<h:form id="levelone">
    <h:inputText id="leveltwo" value="Test" />
</h:form>
Run Code Online (Sandbox Code Playgroud)

生成以下标记:

<form id="levelone" name="levelone" method="post" action="/test/testPage.html" 
      enctype="application/x-www-form-urlencoded">
   <input id="levelone:leveltwo" type="text" name="levelone:leveltwo" 
          value="Test" />
</form>
Run Code Online (Sandbox Code Playgroud)

是否可以更改自动生成的ID以使用与冒号不同的分隔符?

例如,我想改变

levelone:leveltwo
Run Code Online (Sandbox Code Playgroud)

levelone-leveltwo
Run Code Online (Sandbox Code Playgroud)

背景

我们在webapp中使用Mojo JavaScript应用程序框架,它似乎不喜欢id中的冒号.

html java jsf facelets

9
推荐指数
1
解决办法
3317
查看次数

在BeautifulSoup CSS选择器中处理冒号

输入HTML:

<div style="display: flex">
    <div class="half" style="font-size: 0.8em;width: 33%;"> apple </div>
    <div class="half" style="font-size: 0.8em;text-align: center;width: 28%;"> peach </div>
    <div class="half" style="font-size: 0.8em;text-align: right;width: 33%;" title="nofruit"> cucumber </div>
</div>
Run Code Online (Sandbox Code Playgroud)

所需的输出:所有div元素正好在下面<div style="display: flex">.

我正在尝试div使用CSS选择器找到父级:

div[style="display: flex"]
Run Code Online (Sandbox Code Playgroud)

这会引发错误:

>>> soup.select('div[style="display: flex"]')
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
  File "/Users/user/.virtualenvs/so/lib/python2.7/site-packages/bs4/element.py", line 1400, in select
    'Only the following pseudo-classes are implemented: nth-of-type.')
NotImplementedError: Only the following pseudo-classes are implemented: nth-of-type. …
Run Code Online (Sandbox Code Playgroud)

html python beautifulsoup css-selectors html-parsing

6
推荐指数
1
解决办法
1340
查看次数

双选择CSS选择器?

我该如何选择div?

<div id="languageForm:j_id427:0:j_id432">Test</div>
Run Code Online (Sandbox Code Playgroud)

这段代码不起作用

#languageForm:j_id427:0:j_id432 { color:#00aa00; }
Run Code Online (Sandbox Code Playgroud)

...................

html css css-selectors

4
推荐指数
1
解决办法
443
查看次数

将jQuery与JSF自动生成的id一起使用(问题为":")

我读了这篇文章在CSS选择器中处理元素ID中的冒号,其中概述了如何选择包含冒号的已知id.

我想要做的是创建一个包含图像的JSF列表.然后使用jQuery我想选择每个图像并读入id.如果没有编写一些代码替换冒号,这可能吗?

jquery jsf

3
推荐指数
1
解决办法
2888
查看次数