Mootools: выбор элемента с пробелом в одном из его атрибутов - PullRequest
0 голосов
/ 27 октября 2011

Я хочу сделать что-то вроде этого:

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

т.е.Выберите элемент option в раскрывающемся списке select, в котором, как оказалось, есть пробелы в поле значения.

Mootools, похоже, это не нравится.Я не могу найти документацию, которая может решить эту проблему.

У кого-нибудь есть идеи?Спасибо

Версия : Mootools 1.1

Ответы [ 2 ]

0 голосов
/ 27 октября 2011

в ваших старых 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/

0 голосов
/ 27 октября 2011

Попробуйте:

 value="Option\ With\ Spaces"
...