jquery - 获取 href 链接并通过 jQuery 为其添加值

标签 jquery html

我编写了一个代码,当用户输入他想要的产品数量时,我试图在其中添加产品数量。问题是我无法通过 jquery 选择 anchor 来获取 href 链接,以便我可以为其添加新值。

我的代码:

$('.mival').keyup(function(event) {
    var i=$(this).parents(".cart").next('.milink').attr('href');
    alert(i);
}); 

当我尝试提醒它说 undefined

我的 html 标记:

<div class="cart">
       <div><strong>Price:</strong> <span>$20.30</span></div>
            <div><strong> Qty:</strong><span>
                <input type="text" class="mival" value="1" />
             </span></div>
<a class="milink" href="http://example.com/vid=3">Add to Cart </a> </div>

我还没有编写将值添加到链接的代码我可以做到。问题是如何从此标记的 a 元素中获取值,以便我可以获得 href 链接。

最佳答案

有任何父类cart,使用div 代替可以做到这一点。或者,您可以使用 closest('.container')

Live Demo

$('.mival').keyup(function(event) {
    var i=$(this).parents("div").next('.milink').attr('href');
    alert(i);
});

关于jquery - 获取 href 链接并通过 jQuery 为其添加值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15495598/

相关文章:

javascript - jquery/仅获取特定单词后的数字

javascript - 使用 javascript 使用下拉选择生成结果

javascript - 如何防止选择被更改?

JQuery Ajax 选项卡 + 保持状态

javascript - 在 HTML5 中播放音频时的动画

javascript - 具有动态输入字段的动态表中的复选框

javascript - HTML Canvas 填充不起作用

javascript - 为 &lt;input&gt; 中的每个单词赋予随机颜色

html - div 中的额外填充,在 img 旁边

javascript - 如何在javascript中打开多个选项卡?