繁体   English   中英

Jquery 按属性部分值查找元素

[英]Jquery find element by attribute partial value

我有以下元素

<li data-attr="sessionContext='test session'"></li>
<li data-attr="sessionContext='test session 12345'"></li>

// I want to get all elements with [data-attr=someContext*=] -doesn't 
matter someContext= value, but doesn't work
$("[data-attr]") // gets all elements, but not sessionContext only
$("[data-attr='sessionContext=test session']") // works but for single element only

使用选择器,你可以试试这个:

$('[data-attr="sessionContext=test session"]')     
// will return the element sessionContext=test session

$('[data-attr^="sessionContext=test session"]' )   
// will return all that begin with sessionContext=test session

$('[data-attr$="sessionContext=test session"]' )   
// will return all that end with sessionContext=test session

$('[data-attr*="sessionContext=test session"]' )   
// will return all that contain sessionContext=test session

试试这个:

$("[data-attr^=sessionContext]")

^ 将匹配以 sessionContext 开头的任何内容

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM