$("[attribute|='value']")和$("[attribute*='value']")的区别

来源:2-10 jQuery选择器之属性筛选选择器

慕粉3971573

2017-02-07 22:23

$("[attribute|='value']")和$("[attribute*='value']")的区别是什么啊,感觉都是要求属性值中包含一个指定的字符串。。。

写回答 关注

2回答

  • qq_忧蓝天空_0
    2017-05-13 11:23:11

    $("[attribute|='value']"),attribute的值必须为value不能多也不能少。

    $("[attribute*='value']"),这里的*和正则的匹配类似。

    慕村1994...

    同学,你的第一个理解错了;$("[attribute|='value']"),值可以为value,也可以是value为前缀,后接一个连字符“-”,然后后面可以加其他字符串,比如 value-simple;你可以回头看下图片里对于这条的解释

    2017-08-02 19:40:41

    共 1 条回复 >

  • weibo_punica___0
    2017-02-08 10:22:36

    $("[attribute|='value']")等于或者以value为前缀

    $("[attribute*='value']")包含value


    Jammy_... 回复new新的开...

    $("[attribute|='value']") 等于value 或者 以value为前缀加连字符“-” 就好比如如:value 和 value-valuable

    2017-04-09 11:33:09

    共 2 条回复 >

jQuery基础 (一)—样式篇

jQuery初入开启样式修炼,体验万能的jQuery样式集搭建网站布局

217509 学习 · 1218 问题

查看课程

相似问题