右上角的下拉菜单,我需要获取所选类型字符串的前三个字符,例如,如果用户选择Pizza Delivery我需要字符串“piz”
这是url
<div class="select-big select-small right">
<div class="select-holder">
<div class="button">
<div class="icon left"></div>
<p class="text left">Fast Food Pos System</p>
<a href="#" class="trigger right"></a>
<div class="cl"> </div>
</div>
<div class="dropdown">
<ul>
<li><a href="#" class="icon-s icon-s1">Grocery</a></li>
<li><a href="#" class="icon-s icon-s2">Pizza Delivery</a></li>
<li><a href="#" class="icon-s icon-s3">Quick Service</a></li>
<li><a href="#" class="icon-s icon-s4">Retail</a></li>
<li><a href="#" class="icon-s icon-s5">Salon</a></li>
<li><a href="#" class="icon-s icon-s6">Bar</a></li>
</ul>
<div class="cl"> </div>
</div>
</div>
这是我正在使用的Jquery
$('.select-big ul li a').click(function () {
$(this).parents('.select-holder').find('.text').text($(this).text());
// I need the string here
答案 0 :(得分:2)
您可以使用.text()
和.substring()
,如下所示:
$('.select-big ul li a').click(function () {
$(this).parents('.select-holder').find('.text').text($(this).text());
var type = $(this).text().substring(0, 3).toLowerCase();
alert(type);
});