作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
这是一个简单的问题。
<table id="menuStructuresPageList" class="rounded-corner dataTablePageList">
if ($('.dataTablePageList')) {
我想做的是执行一个 if 语句,该语句表示如果具有 dataTablesPageList 类的对象也具有 menuStructuresPageList 的 id,则 ....
但我不确定如何完成 if 语句的尾部。
编辑:
我要说的是,这是与许多表共享的代码,因此所有表都具有 dataTablePageList 类,但如果其中一个表具有 menuStructuresPageList 的 id,那么它需要执行语句的 if 部分。
if ($('.dataTablePageList')) {
} else {
var oTable = $('.dataTablePageList').dataTable( {
"bJQueryUI": true,
"iDisplayLength": 10,
"sPaginationType": "full_numbers",
"aoColumnDefs": [
{ "sWidth": "20px", "aTargets": [ 0 ] },
{ "sWidth": "40px", "aTargets": [ -1 ] },
{ "sWidth": "40px", "aTargets": [ -2 ] },
{ "bSortable": false, "aTargets": [ 0 ] },
{ "bSortable": false, "aTargets": [ -1] },
{ "bSortable": false, "aTargets": [ -2 ] },
{ "sClass": "center", "aTargets": [ 0 ] },
{ "sClass": "center", "aTargets": [ -1 ] },
{ "sClass": "center", "aTargets": [ -2 ] }
]
});
}
最佳答案
我会使用.hasClass
if (!$('#menuStructuresPageList').hasClass('dataTablePageList')) {
...
编辑:您的意思是您想要在 if
内有两个分支?
if ($(this).hasClass('.dataTablePageList')) {
// do something
if(this.id == "menuStructuresPageList" ) {
// do something
}
} else {
...
关于jquery - 完成 If 语句,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6893949/
我是一名优秀的程序员,十分优秀!