相关疑难解决方法(0)

jQuery hasAttr检查元素是否有属性

可能重复:
使用JQuery检查属性是否存在

你如何检查jQuery中的元素是否有属性?类似于hasClass,但有attr

例如,

if ($(this).hasAttr("name")) {
    // ...
}
Run Code Online (Sandbox Code Playgroud)

jquery

666
推荐指数
9
解决办法
81万
查看次数

jQuery检查div是否具有数据属性并删除

如何检查div是否具有数据属性,并删除div(如果具有该数据属性),相反的工作方式如下:

$("div[id='foo']").not('[data-type=edit]').remove();
Run Code Online (Sandbox Code Playgroud)

html javascript jquery custom-data-attribute

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

如果输入包含值,则Jquery隐藏标签

我使用以下代码隐藏和显示我的表单中的标签与Jquerys onBlur和Focus.

除了其中一个输入中有值的标签外,所有内容都有效.(当验证失败时,我使用php将值回显到我的输入中,因此用户无需重新输入)

如何获取以下代码以检查输入是否具有值,如果是,则隐藏标签并在值为空时再次显示:

CSS

div#first-name,
div#last-name,
div#email-address,
div#password
 {
    position:relative;
    float:left;
    margin-right:3px;
}
label.overlabel {
    color:#999;
}
label.overlabel-apply {
    position:absolute;
    top:3px;
    left:5px;
    z-index:1;
    color:#999;
    padding-left:10px;
    padding-top:10px;
}
Run Code Online (Sandbox Code Playgroud)

输入:

   <div id="first-name">
 <label for="first-name-field" class="overlabel">First name</label>
 <input id="first-name-field" type="text" name="first_name" />
   </div>
Run Code Online (Sandbox Code Playgroud)

使用Javascript:

$(document).ready(function() {



    // plugin definition
    $.fn.overlabel = function( options ) {

        // build main options before element iteration
        var opts = $.extend( {}, $.fn.overlabel.defaults, options );

        var selection = this.filter( 'label[for]' ).map( function() {

            var label = $( …
Run Code Online (Sandbox Code Playgroud)

javascript jquery onfocus

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