相关疑难解决方法(0)

如何从我的jQuery选择器中排除一个类?

我有以下代码:

$(":input[type='text']").wijtextbox();
Run Code Online (Sandbox Code Playgroud)

我想要的是wijtextbox()如果我的文本框的类是本机的,则不应用.有没有办法可以通过添加到上面的选择器以某种方式排除这个?

将其设为wijtextbox:

<textarea class="wijmo-wijtextbox ui-widget ui-state-default ui-corner-all valid" >xx</textarea>
Run Code Online (Sandbox Code Playgroud)

不要把它变成wijtextbox:

<textarea class="native wijmo-wijtextbox ui-widget ui-state-default ui-corner-all valid" >xx</textarea>
Run Code Online (Sandbox Code Playgroud)

jquery

9
推荐指数
1
解决办法
8853
查看次数

从 querySelectorAll("input") 中排除所有文本类型输入

我有以下设置,其中添加了自定义复选标记来设置单选按钮的样式。但它也会将该复选标记添加到文本类型输入中。

var changed =function(){

    Array.from(document.querySelectorAll("table")).forEach((element,index) =>
    {
      Array.from(element.querySelectorAll("input")).forEach((myinp,index) =>
      {

              if(myinp.checked==true){
                   myinp.parentNode.parentNode.classList.add("active");
              }else{
                  myinp.parentNode.parentNode.classList.remove("active");
              }

      });
    });  
}//changed function ends

Array.from(document.querySelectorAll("table")).forEach((element,index) =>
{
    Array.from(element.querySelectorAll("input")).forEach((myinp,index) =>
    {
       var checkmark = document.createElement("span");
       checkmark.classList.add("checkmark");
       myinp.parentNode.appendChild(checkmark);
       myinp.addEventListener("change", changed);
    });
});
Run Code Online (Sandbox Code Playgroud)
table tbody tr td:first-child{
position:relative;
}
.confirmit-table tbody tr input[type='radio'][type='checkbox']{
visibility:hidden
}


 /*Create a custom checkbox */
.checkmark,.dotmark {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 25px;
  background-color: #eee;
}
input[type='text']{
  width:20px;
}
/* On mouse-over, add a grey background color */ …
Run Code Online (Sandbox Code Playgroud)

html javascript css

2
推荐指数
1
解决办法
315
查看次数

标签 统计

css ×1

html ×1

javascript ×1

jquery ×1