所以我有这个HTML
<li data-value="http://127.0.0.1/home/opencart/index.php?route=product/product&product_id=46&tracking=55c0fff37d4e0"><a href="#">Sony VAIO</a></li>
我可以像这样得到数据值属性:
var f=$('.col-sm-10 ul li').attr('data-value');
但我想从网址获取'product_id'。我怎样才能做到这一点?
答案 0 :(得分:6)
您可以使用正则表达式从url解析产品ID。试试这个:
<td>
答案 1 :(得分:1)
没有正则表达式使用jQuery data function和wildcard ("attribute contains") selector:
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&product_id=46&tracking=55c0fff37d4e0"><a href="#">Sony VAIO</a></li>
<div></div>
&#13;