javascript - 通过多次点击创建字符串

标签 javascript jquery html css

所以我有一个如下所示的列表:

<ul class="clearfix alignleft">
   <li id="cat-1"><a href="#All">All</a></li>
    <li id="cat-5"><a href="#Mobile">Mobile</a></li>
    <li id="cat-4"><a href="#Webdesign">Webdesign</a></li>
</ul>

因此,当用户单击 mobile 时,我会获取属性 href,并对 '#' 进行切片,但之后当用户单击 webdesign 假设我需要创建一个像 .Mobile,.Webdesign 等字符串..所以我必须添加到字符串中....当用户单击 anchor 时我添加.clicked

有人知道这可能吗?

最佳答案

尝试像下面这样,

标记

<ul class="clearfix alignleft" id="trackClick"> <!-- added trackClick -->
   <li id="cat-1"><a href="#All">All</a></li>
    <li id="cat-5"><a href="#Mobile">Mobile</a></li>
    <li id="cat-4"><a href="#Webdesign">Webdesign</a></li>
</ul>

JS:

var tracker = [];
$('#trackClick').find('a').click( function () {
   tracker.push($(this).attr('href').replace('#', '.')); 
   //or tracker.push('.' + $(this).attr('href').substring(1));
});

console.log(tracker); // will print clicked href .Mobile,.Webdesign

DEMO

关于javascript - 通过多次点击创建字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10589712/

相关文章:

html - Div 在移动设备上覆盖我的输入

javascript - 在Sinon中假调用具有特定参数的函数

javascript - 在 window.open() 中使用 rel ="noopener"

jquery - 使用 jQuery animate 扩展高度时 div 中的文本移动

javascript - rails |使用 js 进行延迟作业 dom 操作后

java - 如何从 XPages (java) 中的 POST 检索参数

javascript - React Native Geny 运动加载问题

javascript - 在边缘使用 location.reload 不起作用

html - Outlook Forward 从电子邮件中删除内容

html - 背景图像在 iPad 或 iPhone 上不显示/被拉伸(stretch)