Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/88.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
jQuery获取数据值的特定值_Jquery - Fatal编程技术网

jQuery获取数据值的特定值

jQuery获取数据值的特定值,jquery,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> 但我想从url中获取“产品id”。我怎样才能做到这一点 您可以使用正则表达式从url解析产品id。试

所以我有这个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>
但我想从url中获取“产品id”。我怎样才能做到这一点


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

var f=$('.col-sm-10 ul li').attr('data-value');
var productId = f.match(/product_id=([^&]+)/)[1];

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

var f=$('.col-sm-10 ul li').attr('data-value');
var productId = f.match(/product_id=([^&]+)/)[1];

没有使用jQuery的正则表达式,并且:

var f=$('.col-sm-10 ul li[数据值*=“产品id]”)。数据('value');
$('div')。文本(f)



不使用正则表达式,使用jQuery和:

var f=$('.col-sm-10 ul li[数据值*=“产品id]”)。数据('value');
$('div')。文本(f)