для создания этой работы и в FF и в IE, необходимо записать оба пути:
button_element.setAttribute('onclick','doSomething();'); // for FF
button_element.onclick = function() {doSomething();}; // for IE
благодаря это сообщение .
ОБНОВЛЕНИЕ : Это должно продемонстрировать, что иногда необходимо использовать setAttribute! Этот метод работает, если необходимо взять исходный атрибут onclick от HTML и добавить его к onclick событию, так, чтобы это не становилось переопределенным:
// get old onclick attribute
var onclick = button_element.getAttribute("onclick");
// if onclick is not a function, it's not IE7, so use setAttribute
if(typeof(onclick) != "function") {
button_element.setAttribute('onclick','doSomething();' + onclick); // for FF,IE8,Chrome
// if onclick is a function, use the IE7 method and call onclick() in the anonymous function
} else {
button_element.onclick = function() {
doSomething();
onclick();
}; // for IE7
}
sort -n -t- -k2
, похоже, делает то, что вы хотите. -n
дает вам числовую (т. Е. Не алфавитную) сортировку; -t-
устанавливает разделитель полей на -
, а -k2
выбирает второе поле, то есть номер версии.
My sort
, в Ubuntu, даже делает часть с подчеркиванием правильно, но я не уверен, что это стандартно. Конечно, вы можете сначала отсортировать по младшей версии, а затем по основной версии.