相关疑难解决方法(0)

按属性选择元素

我有一组带有生成ID的复选框,其中一些有额外的属性.是否可以使用JQuery来检查元素是否具有特定属性?例如,我可以验证以下元素是否具有属性"myattr"?属性的值可以变化.

<input type="checkbox" id="A" myattr="val_attr">A</input>
Run Code Online (Sandbox Code Playgroud)

例如,如何逐个检查具有此属性的所有复选框的集合?这可能吗?

jquery attributes

251
推荐指数
6
解决办法
26万
查看次数

选择2 v4无法选中,按回车键,然后选择,使用Firefox(也称为无鼠标访问)

我目前无法<select>在Firefox(38.0.5)中选中启用S​​elect2的元素 - 换句话说,无法以<option>无鼠标的方式进行选择.在Chrome中,您可以在表单中进行制表,然后按enter,以便开始在Select2 select元素中选择一个项目.我没有在其他浏览器中测试过,但在提交实际错误报告之前,我想验证其他浏览器是否遇到同样的问题?

您可以在演示页面上复制.

  • 选择2 v4.0.0
  • Twitter Bootstrap 3.3.4(虽然没有为Bootstrap的样式添加任何其他项目)
  • Firefox v38.0.5

jquery jquery-select2 jquery-select2-4

11
推荐指数
3
解决办法
6478
查看次数

Tinymce html5占位符通过从textarea读取属性

对于标准textareas,我使用此插件来创建占位符.我怎样才能扩展tinymce以便以这种方式工作.

例如,从textarea属性读取默认值,然后在用户关注iframe时清除.

与CKEditor类似:http://alfonsoml.blogspot.com.es/2012/04/placeholder-text-in-ckeditor.html

jquery tinymce

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

我如何停止接收:TypeError:$(...).attr(...)是未定义的?

我正在使用jQuery 1.7.0,并且我一直得到TypeError:$(...).attr(...)是未定义的.有人可以告诉我这是什么问题吗?我的jQuery在下面.谢谢.

    function removeNewItem() {
        $('.aboutitemdelete').unbind('click');

        $('.aboutitemdelete').on('click', function () {

            // Get Related Object
            var current = $(this).attr('rel').replace('aboutitemremove_', '');

            // Removing Element
            $('#aboutitem_' + current).remove();

            //Assign Current Element Count
            answercount = parseInt($('#answercount').val());
            answercount -= (answercount > 1) ? 1 : 0;
            $('#answercount').val(answercount);
        });
    };

    $(document).ready(function () {
        $('.button_admin_newitem').on('click', function () {

            alert('a');

            current = $('.aboutsectionitem:last').attr('id').replace('aboutitem_', '');
            current = Number(++current);

            alert('b');

            $('div.aboutitemsholder').append('<div id="aboutitem_' + current + '" class="aboutsectionitem"><h4 class="titlebar_span">About Page Item</h4><div class="aboutrow_sep"><label>Section Label</label><input id="seclabel_' + current + '" type="text" class="text" /><div …
Run Code Online (Sandbox Code Playgroud)

jquery

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

如何检查我的<select>元素是否包含multiple属性

嗨我已经尝试了很多选项来检查我的选择框中是否设置了多个属性,但没有一个有效.我试图确定我获得值的当前选择框是否是多重选择到目前为止这是我尝试过的:

if($(":select[multiple]").length){
           alert("worked");
}
Run Code Online (Sandbox Code Playgroud)

if($("select").attr("multiple"){
           alert("worked");
}
Run Code Online (Sandbox Code Playgroud)

if($("select").attr("multiple") != 'undefined'{
           alert("worked");
}
Run Code Online (Sandbox Code Playgroud)

HTML:

<select multiple="multiple" style="height:50px" class="classname" name="multi_values[]"> 
 <option value="blah">blah</option> 
 <option value="blah">blah</option> 
 <option value="blah">blah</option>              
</select>
Run Code Online (Sandbox Code Playgroud)

javascript jquery

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

如果 &lt;details&gt; 具有“open”属性,如何更改 &lt;summary&gt; 文本

如果details标签具有open属性,则summary文本将显示“关闭”。

我尝试更改文本:

if (jQuery("details").click().attr("open")) {
  jQuery("summary").text("Close");
} else if (jQuery("details").click().attr("")) {
  jQuery("summary").text("Show")
}
Run Code Online (Sandbox Code Playgroud)
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<details class="description" open>
  <summary class="">Show</summary>
  <p class="">Description text</p>
</details>
Run Code Online (Sandbox Code Playgroud)

html jquery

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

检查是否在特定 div 中填写了所有必填字段

我有一些从数据库动态生成的表单字段。有输入、复选框、单选按钮、文本区域和选择。所有字段都在一个带有 ID 的父 div 中dynamic-form-fields。某些字段具有required属性。

这是一个多步骤表单,因此在继续下一步之前需要验证每个“步骤/页面”。所以它没有提交表单。

如何检查 divdynamic-form-fields中的所有必填字段是否都已填写?

这是我的 HTML 代码的样子:

<input type="text" name="dff[]" placeholder="Name" required>
<input type="text" name="dff[]" placeholder="Date of Birth">
<input type="text" name="dff[]" placeholder="Email" required>
<input type="radio" name="gender" value="Male" required>
<input type="radio" name="gender" value="Female" required>
<select name="pet">
    <option value="dog">Dog</option>
    <option value="cat">Cat</option>
    <option value="bird">Bird</option>
</select>

<button id="check">Check</button>

<script>
    document.getElementById("check").onclick = function () {
        if() {
            alert('error please fill all fields!');
        }
    };
</script>
Run Code Online (Sandbox Code Playgroud)

如您所见,有些字段是必需的,有些则不是。每次都不同,因此解决方案必须是动态的。还有不同类型的输入,例如选择、单选、复选框、文本等......我如何确保div ID 中的每个“必填”字段都已dynamic-form-fields填写?


我试过的:

也许是这样的,但是我如何在 div …

html javascript validation jquery required

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

自动将"alt"属性添加到页面上的每个图像

我需要将alt属性添加到我的每个网页上的每个图像中.问题是这些网页上有数百个图像.

任何人都可以建议使用JavaScript或jQuery的方法,对于页面上的每个图像,将图像的名称(减去扩展名)复制到新alt属性?

之前:

<img src="android.jpg width="100" height="50" />
Run Code Online (Sandbox Code Playgroud)

之后(不包括".jpg"):

<img src="android.jpg width="100" height="50" alt="android" />
Run Code Online (Sandbox Code Playgroud)

html javascript jquery image alt

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

如何检查select选项是否具有属性"value"?

select喜欢这样的:

<select id="select-filter-item" data-hasqtip="3" oldtitle="Seleziona un tipo di servizio e filtra gli appuntamenti visualizzati sul calendario." title="" aria-describedby="qtip-3">
    <optgroup label="Servizi" type="services-group">
        <option type="provider">Tutti i trattamenti</option>
        <option value="5CFCA63F-5550-4F18-9C03-FC5B50FC67CC" type="service">Taglio capelli </option>
        <option value="B626AD6A-E59B-4D7A-875B-CE3389B11E69" type="service">Colore capelli</option>
        <option value="93003E75-A757-43F0-B2E8-C5ACDD57DBB3" type="service">Trattamenti viso</option>
        <option value="3E9924C3-6AEB-4450-B534-C06DC30F9E35" type="service">Massaggi corpo</option>
    </optgroup>
</select>
Run Code Online (Sandbox Code Playgroud)

我需要确定所选选项是否具有该属性value.例如,第一个选项" Tutti i trattamenti "没有任何值属性.我怎样才能在jQuery中实现它?

jquery

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

jQuery如何在删除之前检查属性是否存在

我在object property doesn't support this method加载页面时尝试删除属性时收到错误.

但是我相信这种情况正在发生,因为在页面加载时从未添加disabled属性,因为在添加属性后我没有收到错误.

我的问题是如何在尝试删除属性之前检查属性是否存在.

谢谢

 if (jQuery.inArray($("select option:selected").val(), Codes) == -1) {
                $(serviceSelector).hide();
                $(LocationSelector).hide();

                $("#ctl00_ctl00_body_body_ddlPool option['value=ADD']").removeAttr("disabled");
                $("#ctl00_ctl00_body_body_ddlPool option['value=ADM']").removeAttr("disabled");
            } else {
                $(serviceSelector).show();
                $(LocationSelector).show();
                $("#ctl00_ctl00_body_body_ddlPool  option[value=ADM]").attr("disabled", "disabled");
                $("#ctl00_ctl00_body_body_ddlPool  option[value=ADD]").attr("disabled", "disabled");

            }
            //$find(AcId).set_contextKey($(this).val());
        }).change();
Run Code Online (Sandbox Code Playgroud)

c# asp.net jquery attributes

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

如何检查属性值

如果我在这里使用正确的语法来检查“aria-expanded”对于具有 css 类“classname”的特定元素集是否正确,请告诉我:

    if ($(‘.classname’).hasAttribute('aria-expanded','true')) {? output here?}
Run Code Online (Sandbox Code Playgroud)

javascript jquery

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

jQuery 属性存在与否

如何在 jQuery 中查找所选项目是否存在某个属性?

例如,选定的元素 jQuery('.button'),现在可以有一个属性 'xyz'。我如何知道它是否具有该功能?

javascript jquery

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