jQuery隐藏函数出现问题
Issue with the jQuery Hide function
在HTML
部分中,如果名为readOnly的布尔值为true,我希望隐藏一些类。
<div class="row">
<div class="col-lg-12">
<div id="point-of-detection" style="display:none;">
<h4>Point of Detection</h4>
<div>
<ul class="list-inline">
<li><div class="btn btn-info" style="width:135px">Process</div></li>
<li>
<span class="btn btn-xs btn-info" onclick="addProcess($(this).parent().prev());">+</span>
<span class="btn btn-xs btn-danger" onclick="removeProcess($(this).parent().prev());">-</span>
</li>
</ul>
<ul class="list-inline">
<li><span class="btn btn-danger" style="width:135px">Work Elements</span></li>
<li>
<span class="btn btn-xs btn-info" onclick="addWorkElement($(this).parent().prev());">+</span>
<span class="btn btn-xs btn-danger" onclick="removeWorkElement($(this).parent().prev());">-</span>
</li>
</ul>
</div>
</div>
</div>
</div>
在我的JS中,我一直在尝试这个代码。
$(document).ready(function () {
console.log("ready!");
$('#drag-1').draggable();
var readOnly = true;
//$("#readOnly").val();
var testId = $("#Id").val();
//hide all extra small buttons when true? "btn btn-xs btn-default" onclick="addBox($("#drag-1"));">add</span>
console.log(readOnly + testId);
if (readOnly == true) {
$('.btn btn-xs btn-default').hide();
$('.btn btn-xs btn-info').hide();
}
});
所以当readOnly为真时,我想隐藏所有这些元素
$('.btn btn-xs btn-default').hide();
$('.btn btn-xs btn-info').hide();
是否存在某种问题,因为它是嵌套的还是?
您的选择器不正确。它们应该是:
$('.btn.btn-xs.btn-default').hide();
$('.btn.btn-xs.btn-info').hide();
每当您在选择器中放入一个空间时,您就开始讨论子代元素——在您的情况下,您的目标是任何具有.btn
类的元素中不存在的<btn-xs>
元素中包含的不存在的<btn-default>
元素。
在你的情况下,如果你只想瞄准超小的按钮,你应该只使用一个类:
$('.btn-xs').hide();
这将在.btn-default
和.btn-info
按钮等上工作。
相关文章:
- IE9的HTML5 Canvas getImageData()函数存在问题
- javascript中的特定函数出现问题
- 运行Infinite Scroll后调用函数时出现问题
- jQuery使用ajax自动完成问题-TypeError:this.source不是函数
- 将代码放入click函数时出现javascript问题
- 使用setInterval调用原型函数时出现问题
- 在HTML中调用函数时出现问题
- 异步中的回调函数出现问题'张贴'
- Jquery函数返回订单问题
- 带有 JavaScript 随机数函数的未知问题
- 关于函数的Javascript问题 - IIFE
- 作用域问题-此函数是否形成闭包-JavaScript
- 用于异步函数中的循环和定时问题
- Createjs冲突问题localToLocal不是函数错误
- 使用Breeze脱机数据时出现未定义的问题不是函数
- 尝试将变量传递到对象中时的作用域问题'的方法构造函数
- Javascript函数变量传递语法问题
- 函数范围问题-函数未定义
- Javascript作用域问题:函数在$(doc).ready()中可用,但在事件处理程序中不可用
- 实现“喜欢”功能的问题.函数只工作一次