javascript - 单击按钮将其文本添加到另一个 div

标签 javascript html css magento

我有这个代码 http://codepen.io/anon/pen/JdNdXd这让我可以选择轮子、层等。我想做的是当我到达最后一个 div 时,其中显示了一个元素的描述,我有一个按钮,我想在单击该按钮时制作它的文本添加在名为 Cart 的波纹管 div 中,这用作购物车。如果您选择 Farovi,然后选择 Original,然后选择 Devil eyes,您会看到包含产品名称、代码和价格的文本,第二行有一个按钮,所以我希望当我按下该按钮时,该元素会添加到购物车中div 波纹管。这可能吗?如果我愿意,如何从购物车中删除其中一个产品。 尝试了一些不同的代码但无法使其正常工作,我尝试的最后一个是附加功能但无法使其正常工作。这个波纹管只是附加函数的例子,我没有在我的代码中使用这个

$( ".container" ).append( $( "h2" ) );

最佳答案

试试这个方法: 像这样形成你的 HTML:

<div class="col-md-2">
    <ul class="nav nav-pills nav-stacked" id="menu">
        <li><a href="#" class="item" id="link1">Felge</a>

        </li>
        <li><a href="#" class="item" id="link2">Gume</a>

        </li>
        <li><a href="#" class="item" id="link3">Branici</a>

        </li>
        <li><a href="#" class="item" id="link4">Farovi</a>

        </li>
    </ul>
</div>
<div id="cart"></div>

JavaScript 是这样的:

function addToCart(item) {
    var cart = document.getElementById("cart");
    $("#cart").append("<p><a class='cartitem' href='#'   onclick='removeFromCart(this)'>" + item.innerHTML + "</a></p>");

    $('.cartitem').click(function (e) {
        $(e.target).remove();
    });
}

function removeFromCart(ele) {
    $("#cart").remove(ele);
}
$(function () {
    $('.item').click(function () {
        addToCart(this);
    });
});

看到它在这里运行:http://jsfiddle.net/8npoj1nq/

关于javascript - 单击按钮将其文本添加到另一个 div,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30670691/

相关文章:

javascript - 如何在不将文本包装在任何标记中的情况下将文本对齐到 div 的底部?

c# - 内容页面中的正文加载处理程序

javascript - 页面上的多个选项卡区域

javascript - 将 ul 的边框颜色更改为 sibling "a"背景颜色

fonts - 如何为同一种字体添加多个字体文件?

javascript - 用jquery给输入框添加背景色目前只有TD在高亮

JavaScript 逻辑,按钮不起作用

图像重叠背景的 HTML 表

html - 内容为动态时,字段集高度为表格单元格的 100%

javascript - 为什么这个函数执行了两次?