Хочу добавить опцию динамично к Избранному элементу с помощью прототипа.
Кажется, существует много различных способов сделать это там, все, чтобы сделать с options.add и т.д... Не замеченный очень в способе перекрестного браузера пути.
Хочу, чтобы это было максимально легко.
Это - то, что я имею до сих пор. Это - просто добавление опций, на которых я застреваю:
var oNewOption = new Element('option').value=vItem;
oNewOption.text=vItem;
Какие-либо идеи кто-либо?
Заранее спасибо!
Регекс не закреплен. Если вы хотите сопоставить строки, которые содержат только числа и ничего другого, используйте:
^[0-9]*\.?[0-9]$
-121--2771364- Вы бы загрузили http://www.google.com/search?q=domaingoeshere.com
с ЗАВИТКОМ, а затем разбор файла ищет результаты < p id = «resultStats»
бит.
Вы можете сохранить полученный html в переменной $ html
, а затем сказать что-то вроде
$arr = explode('<p id="resultStats"'>, $html);
$bottom = $arr[1];
$middle = explode('</p>', $bottom);
Обратите внимание, что это непроверенный и очень грубый пример. Лучше проанализировать HTML с помощью выделенного синтаксического анализатора или сопоставить строку с регулярными выражениями.
-121--4167129-select.insert(new Element('option', {value: myValue}).update(myLabel));
вставка добавляется к содержимому объекта select , update обновляет содержимое нового объекта option.
На самом деле не лучше, чем классический способ.
Нет необходимости в прототипе, он будет таким же легким в следующем временном методе, который работает в каждом крупном настольном браузере с середины 1990-х годов:
// Assuming a select element stored in a variable called 'select'
select.options[select.options.length] = new Option("Option text", "optionValue");