Содержит элемент с целью? - PullRequest
0 голосов
/ 06 июля 2010

Есть ли способ использовать только CSS (без скрипта), чтобы проверить, содержит ли элемент, такой как таблица, другой элемент, например, с целью?Я знаю, что вы можете использовать псевдокласс: target для элементов с целью, но мне нужна возможность выбрать элемент, который содержит элемент с целью.Если есть какой-либо способ использования псевдокласса: contains для проверки, содержит ли элемент цель, которая была бы полезной, тем не менее, я попробовал несколько разных способов, но безуспешно.Я знаю, что нет родительского селектора, который исключает поиск родителя элемента с целевым URI.Единственные возможные способы, которые я могу придумать, это использовать: содержимое, и я не думаю, что это будет работать даже с чем-либо, кроме текстаЕсли кто-нибудь знает какой-то трюк или другой селектор, который решит эту проблему, помощь будет принята.

1 Ответ

0 голосов
/ 06 июля 2010

Первое предположение:

Мне трудно понять ваш вопрос, поэтому мой ответ предлагается при условии , что ваш вопрос примерно такой:

Есть ли способ стилизации родительского элемента целевого элемента?

И ответ - нет, CSS работает каскадом вниз по иерархии, он не может каскадироваться вверх; прочитайте следующие вопросы / ответы для получения более подробной информации:

(Есть и другие, если вы ищете ' родительские селекторы css ')

<ч />

Второе предположение:

Если ваш вопрос:

можно ли найти ссылки, предназначенные для других разделов этой же страницы ?

Тогда да, вы можете (с помощью css3 и / или с помощью jQuery):

a[href*='#'] { /* css */ }
$("a[href*='#']") // jQuery selector

Часть href*='#' является селектором атрибута, который ищет атрибут 'href' для любого вхождения 1 строки в кавычках '#' (# используется для нацеливания на ту же страницу ссылки).

Если вам удастся пересмотреть свой вопрос, чтобы было более понятно, в чем вы хотели бы, чтобы мы вам помогли, тогда я буду более чем счастлив попытаться и быть более полезным для вас, но как я могу только догадываться. Что в значительной степени бесполезно. = (

<час /> Сноски:

  1. Другие варианты:
    • начинается с, например: a[href^='http://'], который выбирает все ссылки, чьи href начинаются с 'http://', и
    • оканчивается, например, a[href$='.pdf'], который выбирает все ссылки, заканчивающиеся типом файла .pdf.
...