2015-08-11 4 views
-2

Пример кода HTML:Получить Anchor HTML тег, HREF, содержащий код JavaScript

<a href='javascript:getDetail("Fyk3LqoDuL%2FCwuvERKKP", "czgyagWfgaAx", "VlgmfpBEsUYqKiuKK8S7", "JCVukHdCUy0%3D", "EW4", "C", "N", "false", "N", "TEST", "false", "Daughter", "DEN", "TEST", false, "E335L2T3F");' onclick="s_objectID=&quot;javascript:getDetail(Fyk3LqoDuL%2FCwuvERKKP, czgyagWfgaAx, VlgmfpBEsUYqKiuKK8S7, JCVukHdCUy0_1&quot;;return this.s_oc?this.s_oc(e):true">Details</a> 

<a href='javascript:getDetail("Fyk3LqoDuL%2FCwuvERKKP", "czgyagWfgaAx", "VlgmfpBEsUYqKiuKK8S7", "JCVukHdCUy0%3D", "EW4", "C", "N", "false", "N", "TEST", "false", "Daughter", "DEN", "TEST", false, "E335L2T3D");' onclick="s_objectID=&quot;javascript:getDetail(Fyk3LqoDuL%2FCwuvERKKP, czgyagWfgaAx, VlgmfpBEsUYqKiuKK8S7, JCVukHdCUy0_1&quot;;return this.s_oc?this.s_oc(e):true">Details</a> 

Код, чтобы посмотреть на «E335L2T3D» для первого звена и «E335L2T3D» для второго звена.

console.log($('#sortTable a[href~="E335L2T3B"]')) 

не найдено :(

+0

Ты показываешь лишь малую часть вашего кода. Где мы можем увидеть, как выглядит ваш фактический 'href'? – Marc

+0

Это значение даже не существует в показанном коде, а также идентификатор в селекторе. Как кто-то должен помогать устранять неполадки, когда это не действует? – charlietfl

+0

Не могли бы вы, пожалуйста, до голосования вниз внимательно прочитать пожалуйста? С уважением –

ответ

1

Вы используете Атрибут содержит селектор слов.

Согласно документации JQuery:

Атрибут содержит слово Selector [имя ~ =»значение»] Выбирает элементы, которые имеют указанный атрибут со значением, содержащим данное слово, разделителями пробелами.

Строки, которые вы пытаетесь соответствовать не разделяться пробелами.

Вы хотите Атрибут содержит селектор:

Атрибут содержит селектор [имя * =»значение»] Выбирает элементы, которые имеют указанный атрибут со значением, содержащим заданную подстроку.

https://api.jquery.com/category/selectors/attribute-selectors/

1

использовать * вместо ~, а также в ссылках вы при условии, у вас есть один, который заканчивается B.

* будет соответствовать следующее значение в любом месте в атрибуте значение.

Demo

console.log($('a[href*="E335L2T3D"]').length)