如何在jquery中使用url参数获取li值? 让我们考虑一下我的URL为:
以下是div结构:如何在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时: 我需要将值
<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);