Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/82.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中使用url参数获取li值? 让我们考虑一下我的URL为:_Jquery - Fatal编程技术网

如何在jquery中使用url参数获取li值? 让我们考虑一下我的URL为:

如何在jquery中使用url参数获取li值? 让我们考虑一下我的URL为:,jquery,Jquery,以下是div结构: <ul class="custom-list"> <li value="55">testT</li> <li value="58">testt</li> <li value="60">123333333333</li> </ul> testT testt 123333 通过使用参数->55,我需要使用jquery在浏览器中提醒名称。 例如,当我加载上述url时: 我需要将值

以下是div结构:

<ul class="custom-list">
<li value="55">testT</li>
<li value="58">testt</li>
<li value="60">123333333333</li>
</ul>
  • testT
  • testt
  • 123333
通过使用参数->55,我需要使用jquery在浏览器中提醒名称。

例如,当我加载上述url时:

我需要将值作为testT和类名作为“自定义列表”发出警报。

如何使用jquery实现这一点

var lastSegmentOfUrl = window.location.pathname.slice(window.location.lastIndexOf("/") + 1);
var theElementWithTheValueOfTheLastSegment = $('[value="' + lastSegmentOfUrl + '"]');
将为您提供您想要做的基本内容:

alert(theElementWithTheValueOfTheLastSegment.text());
通过检查jQuery对象的
.length
属性,可以检查最后一段的内容是否与元素匹配:

if (theElementWithTheValueOfTheLastSegment.length) {
    // > 1 element matched
} else {
    // no elements matched
}  
有关更多信息,请参阅


使用RegExp获取URL的最后数字(
\d+$
)。如果元素存在,请提醒元素的文本内容。

您可以使用此jQuery URL解析器插件:

那么这将是一个问题:

var myVal = url.segment(3);
var toAlert = $('li[value='+myVal+']').html();
alert(toAlert);

“div结构”中没有
div
节点
var myVal = url.segment(3);
var toAlert = $('li[value='+myVal+']').html();
alert(toAlert);