jQuery获得了一定的数据值

时间:2015-08-06 15:28:26

标签: jquery

所以我有这个HTML

<li data-value="http://127.0.0.1/home/opencart/index.php?route=product/product&amp;product_id=46&amp;tracking=55c0fff37d4e0"><a href="#">Sony VAIO</a></li>

我可以像这样得到数据值属性:

var f=$('.col-sm-10 ul li').attr('data-value'); 

但我想从网址获取'product_id'。我怎样才能做到这一点?

https://jsfiddle.net/mhnomvck/

2 个答案:

答案 0 :(得分:6)

您可以使用正则表达式从url解析产品ID。试试这个:

<td>

答案 1 :(得分:1)

没有正则表达式使用jQuery data functionwildcard ("attribute contains") selector

&#13;
&#13;
var f=$('.col-sm-10 ul li[data-value*="product_id"]').data('value'); 
$('div').text(f);
&#13;
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.6.4/jquery.min.js"></script>
<li data-value="http://127.0.0.1/home/opencart/index.php?route=product/product&amp;product_id=46&amp;tracking=55c0fff37d4e0"><a href="#">Sony VAIO</a></li>
<div></div>
&#13;
&#13;
&#13;