2015-07-31 6 views
0

Мне нужно приклеить все теги «table» на странице с границей атрибутов на странице с помощью регулярных выражений на JavaScript.Найти html-теги, используя RegEx в JavaScript

Как я могу это сделать?

P.S. Пожалуйста, не предлагайте мне какие-либо JQuery (или подобные) решения.

+2

Принимали ли вы посмотрите на [ '.querySelector'] (https://developer.mozilla.org/en -US/документы/Web/API/Документ/querySelectorAll)? Вы можете использовать селектор CSS в соответствии с тем, что хотите, без регулярного выражения. – evolutionxbox

+0

да, вы можете использовать регулярное выражение, как это. <Таблица. *? Граница. *?>. *? – Raghavendra

+0

Почему вы не можете использовать собственные методы JS? Как вы ожидаете сделать что-либо, не имея возможности использовать родной JS? Кроме того, я не думаю, что querySelector - манипуляция DOM. – evolutionxbox

ответ

-1

вы можете использовать объект регулярного выражения, как это, чтобы сопоставить таблицу с границей.

myTableElement.match(/<table.*?border.*?>.*?<\/table>/gi) 

или как этот

var x = new RegExp(/<table.*?border.*?>.*?<\/table>/gi) 

myTableElement.match(x); 
+0

Это потрясающе! Большое спасибо! – StasKh

+0

Happy to help :) – Raghavendra

+0

Извините, как я могу выбрать все теги таблиц с любыми атрибутами, кроме атрибута border? – StasKh

3

Используйте этот код

document.querySelectorAll("table[border]") 
+0

PLease подробно объясните свой ответ – Suresh

+0

для получения дополнительной информации см. Http://www.w3schools.com/cssref/css_selectors.asp –

+0

Если ваш ответ короткий, а ссылка - только вы можете получить отрицательные очки. Поэтому сделайте его информативным, чтобы другой пользователь также получил то, что вы ответили. – Suresh

Смежные вопросы