如果显示 n/a 值,则隐藏 DIV
Hiding DIV if n/a value is displayed
我正在开发一个咖啡店产品网站。我们有一个区域,每个产品都有一个咖啡强度指示器。数据库根据强度是强、中、弱还是不适用来生成一个值。不适用适用于非咖啡产品。
如果显示 n/a,我想隐藏包含的div。
到目前为止,我拥有的代码如下。我有一些JavaScript,用强度指示器的图像替换数据库显示的文本。
如果 span 标签中的咖啡强度为 n/a,我想隐藏 .
这可能吗???
提前谢谢。
<div class="coffee-strength">
<p>Coffee Strength: <span><?php echo $_product->getAttributeText('coffeestrength'); ?></span></p>
</div>
<script type="text/javascript">
jQuery(function ($) {
$('.coffee-strength p span').each(function () {
var string = $.trim($(this).text());
$(this).html('<img src="/images/' + string + '.png" alt="' + string + '" />');
});
});
</script>
这应该有效:
jQuery(function ($) {
$('.coffee-strength p span').each(function () {
var string = $.trim($(this).text());
if (string == "n/a")
$(this).closest('.coffee-strength').hide();
else
$(this).html('<img src="/images/' + string + '.png" alt="' + string + '" />');
});
});
jQuery(function ($) {
$('.coffee-strength p span').each(function () {
var string = $.trim($(this).text());
if(string!="n/a"){
$(this).html('<img src="/images/' + string + '.png" alt="' + string + '" />');
}else{
$(this).hide();
}
});
});
更新的脚本:
<script type="text/javascript">
jQuery(function ($) {
$('.coffee-strength p span').each(function () {
var string = $.trim($(this).text());
if(string!="22"){
$(this).html('<img src="/images/' + string + '.png" alt="' + string + '" />');
}else{
$(this).closest('.coffee-strength').hide();
}
});
});
</script>
你有很多方法可以做到这一点:
网页代码:
<div class="coffee-strength">
<p>Coffee Strength: <span>Strong</span></p>
</div>
<div class="coffee-strength">
<p>Coffee Strength: <span>Dim</span></p>
</div>
<div class="coffee-strength">
<p>Coffee Strength: <span>n/a</span></p>
</div>
j查询代码:
$(function ($) {
$('.coffee-strength p span').each(function () {
var string = $.trim($(this).text());
if (string == 'n/a') {
$(this).parent().hide();
}
});
});
// or
$(function ($) {
$('.coffee-strength p span:contains("n/a")').parent().hide();
});
相关文章:
- Onchange没有'不要显示或隐藏Div
- 当DIV的高度低于某个数字时,隐藏DIV的正确逻辑是什么
- 如何使用Javascript替换和隐藏Div内容
- 单击javascript按钮显示/隐藏Div元素
- 隐藏 DIV 标签,直到填充所有文本字段
- 检测HTML5视频是否正在播放或暂停,并相应地显示或隐藏Div
- 通过点击隐藏DIV,并通过JavaScript显示另一个DIV
- 如果另一个存在jQuery,则隐藏Div
- 使用JS隐藏Div(简单)
- 根据搜索内容和Div中的文本值隐藏Div
- 使用 javascript 在 DOM 中隐藏 DIV 中的文本,具体取决于另一个 DIV 中的文本
- 如果显示 n/a 值,则隐藏 DIV
- 我将如何制作一个使用纯JavaScript在点击时隐藏DIV的系统
- 如果文本为 0,JavaScript 隐藏 DIV 标记
- 从选择选项中隐藏 Div 时
- 在鼠标悬停时显示/隐藏 DIV
- 使用 JavaScript 显示/隐藏 DIV
- 显示/隐藏 Div 仅由按钮触发
- 根据选择语句选项隐藏 Div 类
- 隐藏 DIV,如果窗口窄于 DIV,则替换为 DIV