首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Jquery:在var中查找元素并更改文本

问Jquery:在var中查找元素并更改文本
EN

Stack Overflow用户
提问于 2015-12-04 19:24:21
回答 3查看 201关注 0票数 2

以下表达式不起作用:(对.text()也不起作用)

代码语言:javascript
复制
$(file.previewElement).find('[data-dz-name]').html(file.name);

File.previewElement是一个变量= $(".preview-template").html();

对于$(file.previewElement).find('[data-dz-name]'),调试器输出:

代码语言:javascript
复制
Object { 0: <span>, length: 1, prevObject: Object, context: undefined, selector: "[data-dz-name]" }

这是关于下列守则:

代码语言:javascript
复制
<div class="preview-template" style="display: none;">
<div class="body content ig">
    <div class="dz-preview dz-file-preview">
        <h2 class="dz-filename">File: <span data-dz-name></span></h2>

        <img class="dz-thumb" data-dz-thumbnail />
        <div class="dz-progress"></div>
                <div class="dz-error-message"><span data-dz-errormessage></span></div>
                Details:
                <div class="dz-size" data-dz-size></div>


        <div class="dz-success-mark"><span>✔</span></div>
        <div class="dz-error-mark"><span>✘</span></div>

    </div>
</div>
</div>
EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2015-12-04 19:27:05

您正在使用整个HTML内容作为选择器,这是无效的。如果希望变量成为选择器,则将变量更改为$(".preview-template"),然后删除末尾的.html()。

要将file.previewElement作为HTML元素的单独实例变量,您可以使用(正如您已经发现的) $.parseHTML()。这将为您提供一个可以使用jQuery操作的节点数组:

代码语言:javascript
复制
file.previewElement = $.parseHTML($(".preview-template").html());
票数 2
EN

Stack Overflow用户

发布于 2015-12-04 19:28:16

更新您的代码

代码语言:javascript
复制
$(file.previewElement).find('[data-dz-name]').html(file.name);

至

代码语言:javascript
复制
$(".preview-template").find('[data-dz-name]').html(file.name);

如果您需要为元素和模板设置变量,那么您必须引入一个新变量并更新代码,如下所示

代码语言:javascript
复制
file.previewElement = $(".preview-template");
file.previewTemplate = file.previewElement.html();
file.previewElement.find('[data-dz-name]').html(file.name);
票数 0
EN

Stack Overflow用户

发布于 2015-12-04 19:28:32

使用$(".preview-template").find('[data-dz-name]').html(file.name);

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/34095954

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档