当前位置: 首页 > 面试题库 >

jQuery .text不会将HTML元素呈现到DOM中

柯翔
2023-03-14
问题内容

我正在使用以下jQuery将图像列表加载到div中:

                var jewellerDdl = "<%= JewellerDropDownList.ClientID %>";
                var filter = $("#" + jewellerDdl).val();

                $.ajax({
                    type: "POST",
                    url: "popup.aspx/GetJewellerAssets",
                    contentType: "application/json; charset=utf-8",
                    data: '{"jewellerId":' + filter + '}',
                    dataType: "json",
                    success: AjaxSucceeded,
                    error: AjaxFailed
                });

                function AjaxSucceeded(result) {
                    $("#divEntryDisplay").text(result.d);
                }

                function AjaxFailed(result) {
                    alert(result.status + ' - ' + result.statusText);
                }

我返回的字符串是一个<ul>包含一些图像的字符串

但是,.text方法不会将它们添加到dom中。取而代之的是,它仅将HTML打印为<div>divEntryDisplay 内的文本

我做错了什么?


问题答案:

您确实应该使用html方法(请参见此处的文档:http :
//docs.jquery.com/Attributes/html)

这使您的函数如下所示:

 function AjaxSucceeded(result) {
    $("#divEntryDisplay").html(result.d);
 }


 类似资料:
  • 问题内容: 有没有办法像这样转换HTML: 或任何其他HTML字符串插入DOM元素?(以便我可以使用appendChild())。我知道我可以执行.innerHTML和.innerText,但这不是我想要的-我确实希望能够将动态HTML字符串转换为DOM元素,以便可以在.appendChild()中传递它。 更新:似乎有些混乱。我将HTML内容放在字符串中,作为JavaScript中变量的值。该文

  • 问题内容: 我有一个类似于以下代码的HTML构造: 我希望能够使用javascript和DOM向上面定义的SVG中添加一些元素。我将如何完成?我在想 我对使用DOM或如何创建要传递给appendChild的元素不是很熟悉,因此请帮助我解决这个问题,或者向我展示解决此问题的其他替代方法。非常感谢。 问题答案: 如果要创建HTML元素,请使用函数。SVG使用名称空间,这就是为什么必须使用函数的原因。

  • 我想呈现一个简单的列表,但似乎react不能呈现未关闭的推送html元素。但它会导致错误 ReferenceError:未定义el 如果使用简单引号(')

  • 假设我有: 我如何使它最终具有SMTH1行量,每个行包含SMTH2列量?

  • 问题内容: selenium:selenium如何识别可见元素?是否可以将其加载到DOM中但不能在UI上呈现?我想验证一个元素可单击的情况,我知道Web驱动器具有方法“ ElementToBeClickable”,但是,我想知道内部的工作方式。请帮我。 另外,如何处理将元素加载到DOM中但UI显示加载正在进行中的情况,如何等待完整加载? 请让我知道,如果未加载UI,则selenium将直接调用DO

  • 问题内容: 有没有办法像这样转换HTML: 或任何其他HTML字符串插入DOM元素?(以便我可以使用appendChild())。我知道我可以执行.innerHTML和.innerText,但这不是我想要的- 我确实希望能够将动态HTML字符串转换为DOM元素,以便可以在.appendChild()中传递它。 更新:似乎有些混乱。我将HTML内容放在字符串中,作为JavaScript中变量的值。该