В настоящее время я работаю над проектом, в котором у меня нет контроля над HTML, к которому я применяю стили CSS. И HTML-код не очень хорошо помечен, в том смысле, что недостаточно идентификаторов и объявлений классов для различения элементов.
Итак, я ищу способы применения стилей к объектам, которые не имеют атрибута id или class.
Иногда элементы формы имеют атрибут «name» или «value»:
<input type="submit" value="Go" name="goButton">
Есть ли способ, которым я могу применить стиль, основанный на name = "goButton"? Как насчет "стоимости"?
Это та вещь, которую трудно выяснить, потому что поиск Google найдет все виды случаев, в которых такие широкие термины, как «имя» и «значение» будут появляться на веб-страницах.
Я отчасти подозреваю, что ответ - нет ... но, возможно, у кого-то есть умный взлом?
Любой совет будет принята с благодарностью.
источник
name
Атрибут можно поставить на что - либо , если вы действительно хотитеЕсли я правильно понимаю ваш вопрос,
Да, вы можете установить стиль отдельного элемента, если его идентификатор или имя доступно,
например
если идентификатор доступен, то вы можете получить контроль над элементом, как,
иначе, если имя доступно, то вы можете получить контроль над элементом, как,
источник
Использование
[name=elementName]{}
без тега до будет работать тоже. Это повлияет на все элементы с этим именем.Например:
источник
Это идеальная работа для селектора запросов ...
Затем вы можете просмотреть эти коллекции, чтобы обработать найденные элементы.
источник
если в случае, если вы используете не имя во входных данных, а другой элемент, вы можете указать другой элемент с помощью атрибута there.
надеюсь, это поможет. Спасибо
источник
источник
Вы изучили возможность использования JQuery? У него очень богатая модель селектора (похожая по синтаксису на CSS), и даже если у ваших элементов нет идентификаторов, вы сможете выбрать их, используя отношения родитель -> ребенок -> внук. Как только вы их выбрали, есть очень простой вызов метода (я забыл точное имя), который позволяет вам применять стиль CSS к элементу (ам).
Он должен быть простым в использовании и в качестве бонуса вы, скорее всего, будете очень кроссплатформенным.
источник