javascript - jQuery在ajax之后修改我的html(img inside a)

标签 javascript jquery image

我想创建无限滚动并使用 jQuery get 从服务器获取 html。我收到正确的 html 部分:

    <li>
    <dl>
        <dt>

            <a href=/product/1/>

                    <img src="/media/cache/14/9a/149a1ecabfd10c168495c70ab5ab6ddb.jpg" width="237" height="300" alt='Some text' />

            </a>
        </dt>
        <dd class="title">Some name</dd>
        <dd>Some text</dd>
        <dd class="price">

                <span class="old-price">&euro; 10.0</span>&euro; 8.0

        </dd>
    </dl>
</li>

然后我尝试使用命令将此文本附加到 ul:

$(data).appendTo(container);

但是浏览器渲染下一个 html:

<li>
    <dl>
        <dt>

            <a href="/product/1"></a>

                    <img src="/media/cache/14/9a/149a1ecabfd10c168495c70ab5ab6ddb.jpg" width="237" height="300" alt="Some text">


        </dt>
        <dd class="title">Some name</dd>
        <dd>Some text</dd>
        <dd class="price">

                <span class="old-price">€ 10.0</span>€ 8.0

        </dd>
    </dl>
</li>

正如我们所见,a 内的 img 变成了 a 之后的 img。 jQuery 创造了什么样的魔力?

最佳答案

<a href=/product/1/>被解释为<a href="/product1"></a> 。尝试引用 href 的值。

关于javascript - jQuery在ajax之后修改我的html(img inside a),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14034553/

相关文章:

jQuery 函数参数中的 attr(...) 未定义

python - 如何使用 cv2.im 显示大尺寸图像?

javascript - 从 ID 获取 CSS 背景图片 url

javascript - 我如何使用 $location.state()

javascript - IE11 - 即使我在循环中使用 `let`,变量仍超出范围

image - 使用 CSS 重叠颜色创建不规则边框

java - 如何将图像拆分为多个较小的图像

javascript - 脚本中所需的代码不起作用

javascript - TinyMCE宽度和高度不听话!

jquery优化最大高度判断