【问题标题】:Mootools: Selecting an element with a space in one of its attributeMootools:选择一个在其属性之一中带有空格的元素
【发布时间】:2011-10-26 23:50:55
【问题描述】:

我想做这样的事情:

var sp = el.getElement('option[value="Option With Spaces"]');

即。在选择下拉框中选择一个选项元素,该元素恰好在值字段中有空格。

Mootools 似乎不喜欢它。我找不到任何可以解决此问题的文档。

有人有什么想法吗?谢谢

版本:Mootools 1.1

【问题讨论】:

    标签: javascript select mootools element spaces


    【解决方案1】:

    在您的旧 mootools 1.11 中,如果您的属性/属性不是单个单词,则需要使用过滤器(甚至 - 破坏它,因此 data-nnn 也会失败)。

    var el = document.getElement("select");
    var sp = el.getElements("option").filter(function(el) {
        return el.getProperty("value") == "foo bar";
    }).getLast() || null;
    
    console.log(sp);
    

    http://jsfiddle.net/dimitar/3AEZA/1/

    【讨论】:

    • mootools 大师 Dimitar 先生再次出击 :) 谢谢。
    • 因此,我现在正在这样做:el.getElement('option[class=option_with_paces]');
    【解决方案2】:

    试试:

     value="Option\ With\ Spaces"
    

    【讨论】:

    • 在 1.11 中它不会工作。事实上,即使div[data-id] 也行不通。
    猜你喜欢
    • 2021-06-20
    • 1970-01-01
    • 1970-01-01
    • 2016-01-05
    • 2022-01-16
    • 2017-05-02
    • 2016-12-11
    • 2012-02-13
    • 1970-01-01
    相关资源
    最近更新 更多