Вы можете получить выбранные элементы с помощью querySelectorAll
:
var selected = document.querySelectorAll(".selected");
... тогда y НУ можете получить их id
сек, применяя Array#map
, даже если selected
является NodeList
, а не массив:
var ids = Array.prototype.map.call(selected, function(element) {
return element.id;
});
Все в одном:
var ids = Array.prototype.map.call(document.querySelectorAll(".selected"), function(element) {
return element.id;
});
querySelectorAll
поддерживается всеми современными браузерами, и также IE8.
Array.prototype.map
существует во всех современных браузерах и может быть легко заполнен на старых, таких как IE8.
Если вы собираетесь делать это много, это удобно, чтобы захватить копию map
переменной:
var map = Array.prototype.map;
// ...later...
var ids = map.call(document.querySelectorAll(".selected"), function(element) {
return element.id;
});
Ну, покажите вашу попытку первым! –
Если вы хотите использовать только javascript, зачем с помощью jQuery? –
Посмотрите что-то вроде 'selector' – uoryon