所以我有这个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>
Run Code Online (Sandbox Code Playgroud)
我可以像这样得到数据值属性:
var f=$('.col-sm-10 ul li').attr('data-value');
Run Code Online (Sandbox Code Playgroud)
但是我想从网址上获取'product_id'.我怎样才能做到这一点?
您可以使用正则表达式来解析来自url的产品ID.试试这个:
var f=$('.col-sm-10 ul li').attr('data-value');
var productId = f.match(/product_id=([^&]+)/)[1];
Run Code Online (Sandbox Code Playgroud)