Нет, у CSS этого нет (это будет в селекторах атрибутов ), и jQuery не добавляет его (см. Атрибут ", оканчивающийся на" docs ).
Вы можете, конечно, дать себе вспомогательную функцию, чтобы сделать это, если вы не возражаете против того, чтобы не иметь возможности сопоставить символ |
, что-то неопределенно , как это:
(function($) {
$.attrEndsWith = attrEndsWith;
function attrEndsWith(tag, attr, list) {
return $(tag + "[" + attr + "$='" + list.split("|").join("'], " + tag + "[" + attr + "$='") + "']");
}
})(jQuery);
и используется так:
$.attrEndsWith("a", "href", "avi|mov|mp4|m4v");
Это не проверено, но вы поняли идею.