【发布时间】:2014-07-17 23:41:26
【问题描述】:
我有这个jsFiddle。
我正在尝试获取第 238 行上repositoryId 的值:
<a href="/chain/admin/config/editRepository.action?planKey=AB-CSD&repositoryId=28049450">
在上述情况下,它将是28049450。我试过了:
#panel-editor-list > ul
但这不起作用,关于它应该是什么的任何想法?另外,为了将来帮助我,为什么这不起作用?
【问题讨论】:
-
您是否尝试使用 css 和 css 选择器获取
href的子字符串?? -
感谢@BeNdErR (+1) - 最终是的,我正在寻找“repositoryId”子字符串,但会选择
href(之后我总是可以解析出子字符串)。 -
需要用js来解析href值..
-
@IAmYourFaja CSS 选择器可以通过子字符串的存在来匹配元素——例如
a[href*="repositoryId=28049450"]。但是,它不能检索子字符串本身。 -
查看您的其他问题,您似乎使用的是 jsoup 而不是 CSS。如果是这种情况,仅使用 [css] 作为语言来标记您的问题可能是不明智的,因为这意味着您正在尝试使用 CSS 设置样式 - 并且您无法仅使用 CSS 中的属性值做任何有意义的事情. ([css-selectors] 标签应该没问题,因为 jsoup 也使用 CSS 选择器来选择元素。)
标签: css css-selectors substring