javascript - 使用 JQuery 添加几个 DIV

标签 javascript jquery html

我有一个短段落以“了解更多”短语结尾。

所以onclick我想向该div添加一些带有图片的文本。

这就是我正在做的事情,这是我的 JS:

function appendText() {
    var txt = '<div class="accomodations">
                    <h3>Одноместный номер</h3>
                    <ul>
                        <li><img src="img/living1-1.jpg" alt=""></li>
                        <li><img src="img/living1-2.jpg" alt=""></li>
                        <li><img src="img/living1-3.jpg" alt=""></li>
                    </ul>   
                    <p>Стоимость: 3000грн/заезд</p>
                </div>

                <div class="accomodations">
                    <h3>Двуместный номер</h3>
                    <ul>
                        <li><img src="img/living2-1.jpg" alt=""></li>
                        <li><img src="img/living2-2.jpg" alt=""></li>
                        <li><img src="img/living2-3.jpg" alt=""></li>
                    </ul>
                    <p>Стоимость: 2500грн/заезд</p>
                </div>

                <div class="accomodations">
                    <h3>Трехместный номер</h3>
                    <ul>
                        <li><img src="img/living3-1.jpg" alt=""></li>
                        <li><img src="img/living3-2.jpg" alt=""></li>
                        <li><img src="img/living3-3.jpg" alt=""></li>
                    </ul>
                    <p>Стоимость: 2000грн/заезд</p>
                </div>'';'

    $("#livingbg").append(txt);
}

这是我的 HTML:

<a href="" onclick="appendText()">Find out more...</a>

最佳答案

对于多行字符串,您需要将 \ 添加到每行末尾:

var txt = '<div class="accomodations">\
                <h3>Одноместный номер</h3>\
                <ul>\
                    <li><img src="img/living1-1.jpg" alt=""></li>\
                    <li><img src="img/living1-2.jpg" alt=""></li>\
                    <li><img src="img/living1-3.jpg" alt=""></li>\
                </ul>   \
                <p>Стоимость: 3000грн/заезд</p>\
            </div>\
\
            <div class="accomodations">\
                <h3>Двуместный номер</h3>\
                <ul>\
                    <li><img src="img/living2-1.jpg" alt=""></li>\
                    <li><img src="img/living2-2.jpg" alt=""></li>\
                    <li><img src="img/living2-3.jpg" alt=""></li>\
                </ul>\
                <p>Стоимость: 2500грн/заезд</p>\
            </div>\
\
            <div class="accomodations">\
                <h3>Трехместный номер</h3>\
                <ul>\
                    <li><img src="img/living3-1.jpg" alt=""></li>\
                    <li><img src="img/living3-2.jpg" alt=""></li>\
                    <li><img src="img/living3-3.jpg" alt=""></li>\
                </ul>\
                <p>Стоимость: 2000грн/заезд</p>\
            </div>';

关于javascript - 使用 JQuery 添加几个 DIV,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33363095/

相关文章:

javascript - 使用 bootstrap modal 和 ember

javascript - 第二个星期天是空的

jquery - 在 Rails 中使用 Ajax/jQuery 删除行,有些东西不起作用

jquery animate - 非常简单

html - 如何使这个用 <div> 标签创建的表格响应?

javascript - 如何使用 JavaScript 和 jQuery 动态添加文本?

javascript - 如何从查看源代码中隐藏我的 js 文件和 js 库

javascript - JavaScript 中是否有处理选项(可能返回 null 的东西)的标准方法?

javascript - Underscorejs 'find' 未按预期工作

javascript - 使用 Vite 构建的 React.js 不包含 service-worker.ts