2016-06-14 2 views
0

У меня есть таблицы mulitple по 3 страницам HTML, заголовок этих таблиц должен оставаться таким же.Определение констант в HTML

<thead> 
<tr> 
<th>MyHeading</th> 
</tr> 
</thead> 

Я хочу, чтобы сохранить MyHeading строку в константу и использовать его через HTML-страницы во всех моих таблицах. Я вынужден использовать чистый HTML и javascript. Как сделать это в чистом HTML, т. Е. Хранить статический текст в некоторых константах, чтобы я мог повторно использовать их в HTML-страницах.

+1

HTML не имеет ни малейшего понятия о переменных, констант или что-нибудь "динамический". Это чисто язык разметки *. – deceze

+1

Извините, но как этот вопрос дублирует связанный с этим вопрос? Где там ответ OP? –

+0

Я хотел опубликовать ответ, но вопрос был закрыт. загляните в это [JSFiddle] (https://jsfiddle.net/kcs4qy99/), которое я сделал. Вы можете совместно использовать JS-часть через ваши html-файлы, и она заменит заполнители вашей 'const'. Сторона Примечание: вы можете изменить 'const' на' var', если хотите больше [совместимости] (https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Statements/const#Browser_compatibility). –

ответ

0

В HTML это невозможно. Либо у вас есть язык шаблонов, либо javascript. С помощью JavaScript, вот ваш ответ

var length = document.getElementsByClassName('head').length; 
 
for(var i=0; i< length; i++) { 
 
    document.getElementsByClassName('head')[i].innerHTML = "Demo Head"; 
 
}
<table style="width:100%"> 
 
    <tr><th class="head">heading</th></tr> 
 
    <tr> 
 
    <td>Jill</td> 
 
    <td>Smith</td> 
 
    <td>50</td> 
 
    </tr> 
 
    <tr> 
 
    <td>Eve</td> 
 
    <td>Jackson</td> 
 
    <td>94</td> 
 
    </tr> 
 
</table> 
 
<table style="width:100%"> 
 
    <tr><th class="head">heading</th></tr> 
 
    <tr> 
 
    <td>Jill</td> 
 
    <td>Smith</td> 
 
    <td>50</td> 
 
    </tr> 
 
    <tr> 
 
    <td>Eve</td> 
 
    <td>Jackson</td> 
 
    <td>94</td> 
 
    </tr> 
 
</table>

+0

Я предполагаю, что это сработает, если у нас будет несколько таблиц на одной и той же странице HTML. Для таблицы на другой HTML-странице мне придется перепишите js-код, чтобы заполнить '' 'внутренний html. Это не обеспечивает преимущества ремонтопригодности, которая является причиной, по которой я хотел иметь постоянную. Итак, предлагаете ли вы сохранить js-скрипт в каком-то общем месте, а несколько HTML-страниц могут вызвать функцию js, которая заполняет '' на документе? – user2713255