无法手动将 DIV 元素上的可见性设置为 true.“TH:IF”问题
Can not set vissability on DIV element to true manually. "TH:IF" issue
>我有以下 DIV:
.. <div class="row" th:if="${error}" id="divError" name="divError">
<div class="col-lg-12">
<div class="alert alert-danger" role="alert" th:text="${error}" id="errorMessenge">An
error occured</div>
</div>
</div> ...
现在我有以下脚本:
function someFunction(){
.........................
if(something){
$("#errorMessenge").text("Error for example"); // <- works
//HERE I WANT TO SET THIS "TH:IF" ON ROW "divError" TO TRUE
//SO THE ROW WITH THE "Error for example" WILL SHOW.
}
}
我尝试了这样的事情:
$("#divError").css("display", "");
$("#divError").css('visibility', 'visible');
$("#divError").css('display','block');
$("#divError").show();
什么都没用。我的问题是:该div是隐藏的还是不存在的?因为如果它不存在,我就没有必要尝试让它"可见",如果是这样,我该如何手动完成它。当 ${error} 属性添加到 java 控制器中的模块时,它工作得很好,但是当我想即时设置它时,它不起作用。
要检查元素是否存在,您可以简单地控制台.log元素的长度,例如:
console.log($("#divError").length);
或者您可以直接在开发人员的工具中打开控制台并使用
$("#divError").length
如果长度大于零,则元素存在。
相关文章:
- 如何在angularJS中编辑时,如果DB中的值为true,则设置复选框,如果值为false,则取消选中复选框
- AngularJS-使用'true'属性
- JavaScript-切换“;全部检查”;复选框true/false
- location.reload(true)崩溃浏览器选项卡
- 指令的模板必须只有一个根元素:With restrict E&替换true
- JavaScript:只有当数组中的所有项都为true时才执行函数
- 对于loop.if-仅在经过所有间隔后返回true
- if(foo!==null)的计算结果为true,即使foo为null
- ngIf的计算结果始终为true
- 如果函数返回True,则显示Javascript按钮
- (false==false==true)怎么可能是真的
- Javascript If else 只返回 TRUE 或只返回 FALSE
- sails.js beforeCreate方法只接收required设置为true的模型属性
- 在$state.go之后执行$window.location.reload(true)
- 尝试简化检查对象键是否为true并将其推送到另一个对象
- 过滤器返回true或false
- 什么是'true'和'false'和'null'
- 如何使用选项useCSS set true为bxSlider加载onSlideAfter()事件
- 当我的条件为true时,显示一条弹出消息
- 无法手动将 DIV 元素上的可见性设置为 true.“TH:IF”问题