В настоящее время у меня есть исходный код веб-сайта (без контроля над источником), который содержит определенный контент, которым необходимо манипулировать. На первый взгляд это будет просто, однако в рассматриваемом теге нет уникального атрибута ID, который мог бы однозначно идентифицировать его и, следовательно, обеспечить дальнейший обход.
Вот фрагмент исходного кода, окружающий рассматриваемый тег.
...
<td width="100%">
<!--This table snaps the content columns(one or two)-->
<table border="0" width="100%">
...
По сути, HTML-комментарий выделяется как простой способ получить доступ к этому элементу. С помощью дополнения JQuery comment из этого вопроса , и некоторой справки из комментария снежного повелителя ниже я смог определить комментарий и получить следующий вывод используя расширение 'dump'.
$('td').comments().filter(":contains('This table snaps the content columns(one or two)')").dump();
возвращается;
jQuery Object {
0 = DOMElement [
nodeName: DIV
nodeValue: null
innerHTML: [
0 = String: This table snaps the content columns(one or two)
]
]
}
Однако я не уверен, как пройти к элементу-родителю в DOM.
Это должно быть просто, но у меня не было большого опыта выбора с JQuery. Любые предложения приветствуются.