1

一个数据库给了我几个要添加到 DOM 的 div。

这些<divs>具有数据库已经生成的类和 onclick 事件。

我尝试单独使用 jQuery 和 javascript。我遇到的问题是引号冲突。在声明 var 时——或者如果我这样做.html('dynamicinfo')innerhtml('dynamicinfo')——我'已经在开始和结束时使用了该字符,所以当 onclick 语法'也使用该字符时......事情停止工作......

关于如何使这项工作的任何想法?

jQuery 看起来像这样。(请注意,生产使用中的 info 变量包含许多 div,每个 div 都有不同的链接)

         $(document).ready(function() {
            var info = $('<div class="mainFixedButton mr2 mc3 mainDynamicButtons" onclick="window.location='http://www.google.com'">From $399.99</div>');
            $("#number_pad").remove();
            $("#mainDynamicButtonContainer").html(info);
         });

<body>

    <div id="main_buttons">
        <div class="mainButtonContainer">
            <div id="mainDynamicButtonContainer"></div>
        </div>
    </div>

</body>
4

1 回答 1

4

转义引号:

var info = $('<div ... onclick="window.location=\'http://www.google.com\'">From $399.99</div>');
于 2013-06-06T17:23:02.603 回答