在wordpress中使用Jquery隐藏带有图像的文本
Hide Text with Image Using Jquery in wordpress
如果这很简单,我提前道歉,但我对Jquery没有太多了解。
我有一个网站,可以为会员自动执行通过/失败功能。
在用户配置文件上,他们被传递的地方,我希望它显示一个图像。 我希望数据库仍然记录单词 PASSED,并且仅在页面上替换它,以免数据库被更改。
文本如下所示
<div class="member-field-type"><i class="member-icon-ok"></i>
<span>Status</span></div> <div class="member-field-value">Passed</div>
由于类"成员字段类型"和"成员字段值"在页面上多次使用,因此我无法更改此类的所有实例。 这就是为什么我不能作为 css 执行此操作的原因。
我只想在 DIV 中隐藏"通过"文本并显示图像。
我已经尝试了各种方法,但无法使其工作。
var str="<div class="member-field-value">Passed</div>";
document.write(str.replace("Passed", "<img alt="Passed" src="/passed.png"/>"));
}
无论如何,我认为上述内容将取代而不是隐藏。
谁能帮忙。在互联网上搜索了 2 天并尝试了各种代码建议后,我不知所措。
本示例将文本换行并隐藏
$('.member-field-value').filter(function(){
return $(this).text() === 'Passed';
}).contents().wrap('<span style="display:none"></span>')
.end().append('<img src="pass.jpg"/>');
如果你能向div 添加一个 id 属性,那么对于你的代码来说,这将更容易、更高效:
<div id="myDiv" class="member-field-value">Passed</div>
但是,如果您绝对必须在没有的情况下执行此操作,则需要使用类member-field-value
遍历每个div,找到具有正确内容的div并将其替换为您的图像:
$('.member-field-value').each(function(){
$this = $(this);
// Check if the content matches
if($this.html() == "Passed"){
// Replace the content with the new wrapped text and image
$this.html('<div id="passedText">Passed</div><img alt="Passed" src="/passed.png"/>');
// Hid the text
$this.find('#passedText').hide();
}
});
相反,如果您只需添加id
这就是您所需要的:
// Replace the text
$('#myDiv').html('<div id="passedText">Passed</div><img alt="Passed" src="/passed.png"/>');
// Hide the text
$('#myDiv #passedText').hide();
相关文章:
- 将HTML表格导出到带有文本和图像的excel中
- 可单击滚动图像以显示文本框
- 正确输入的文本会更改图像
- 无法将包含文本和图像的SVG保存到画布
- 如何知道锚在文本或图像上
- 自动缩放图像以匹配文本高度
- 一个javascript实现base64图像编码并将结果写入文本文件
- 有人知道有没有jquery插件可以在图像上写文本,并让用户将其放置在图像内的任何位置
- jQuery对请求图像的外部文本进行查询
- 如何检测移动浏览器(PHP/Javascript),然后进行图像/文本更改
- ASP.NET网页-使用脚本显示由预定义日期和时间指定的图像/文本
- 合并 2 个 javascript/jquery 随机横幅图像/文本函数彼此对应
- 使用javascript在html中制作一个随机的图像/文本/url元素
- 将彩色带置于图像/标签+图像/文本对齐方式之上->JavaScript Titanium移动应用程序
- 将2D画布(图像+文本)应用于3D表面,并进行360度旋转/动画-可以使用HTML5/CSS3/Javascript或F
- 覆盖HTML 5输入类型文件,相机与图像/文本从HTML网页
- 脚本标记中的Paperclip图像集显示的是图像文本url,而不是图像-expandablebanners.js
- 图像文本上的代码后面
- 电子邮件中包含图像/文本/插图的HTML滑块
- 如何从不同的媒体子集创建视频,如图像/文本等