首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >JQuery更改包含图像的段落的文本

问JQuery更改包含图像的段落的文本
EN

Stack Overflow用户
提问于 2016-05-19 18:12:34
回答 2查看 131关注 0票数 0

我有以下html

代码语言:javascript
复制
<p id="logo400_120_spinner"><img src="/global/img/spinner.gif"></p>

我使用jquery尝试根据情况将文本设置为加载或删除,但我只是获取文本并丢失了旋转图像。我希望旋转器在右手边有文字。

下面是我使用的jquery

代码语言:javascript
复制
 $("#logo400_120_spinner").text('Loading');
 $("#logo400_120_spinner").show();

旋转图像与上述消失。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2016-05-19 18:14:51

使用.html()更改内部img,而不仅仅是纯文本,这样就可以使用img标记了。

以显示:

代码语言:javascript
复制
 $("#logo400_120_spinner").html('<img src="/global/img/spinner.gif">Loading');
 $("#logo400_120_spinner").show();

要摆脱加载文本:

代码语言:javascript
复制
$("#logo400_120_spinner").html('<img src="/global/img/spinner.gif">');

另一种选择是将“加载”文本放到span中,然后使用JQuery显示和隐藏该范围。

票数 1
EN

Stack Overflow用户

发布于 2016-05-19 18:16:29

将想要的文本附加到元素中。

代码语言:javascript
复制
$("#logo400_120_spinner").append('Loading');

如果您想正确地定位它,您可能需要考虑添加一个带有类的元素,或者一个块级元素:-

代码语言:javascript
复制
$("#logo400_120_spinner").append('<p class="myCustomClass">Loading...</p>');

删除的文本

代码语言:javascript
复制
$("#logo400_120_spinner .myCustomClass").remove();
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/37331096

复制
相关文章

相似问题

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