Javascript-форум (https://javascript.ru/forum/)
-   Events/DOM/Window (https://javascript.ru/forum/events/)
-   -   Сменить название кнопки (https://javascript.ru/forum/events/36667-smenit-nazvanie-knopki.html)

ham134 24.03.2013 11:30

Сменить название кнопки
 
Как сменить название кнопки?
кнопка называется:
<h3>Текст1</h3>
<h4>Текст2</h5>

изменить на
<h3>Текст3</h3>
<h4>Текст4</h5>

danik.js 24.03.2013 13:30

А где кнопка? Тут заголовки только.
В любом случае, для этих целей подойдет программа notepad.exe, не пробовали?

Benos 27.03.2013 09:00

Цитата:

Сообщение от ham134 (Сообщение 242290)
Как сменить название кнопки?
кнопка называется:
<h3>Текст1</h3>
<h4>Текст2</h4>

изменить на
<h3>Текст3</h3>
<h4>Текст4</h4>

var TextArr = Array(); 
    TextArr[1]="текст3"; 
    TextArr[2]="текст4"; 
  
function TextFun(id){ return TextArr[id]; } 

function change(){
 document.getElementsByTagName('h3').innerHTML = TextFun(1);
 document.getElementsByTagName('h4').innerHTML = TextFun(2);
}

должно работать

danik.js 27.03.2013 09:14

Цитата:

Сообщение от Benos
TextArr

С большой буквы только имена конструкторов. Паскаль, да?
Цитата:

Сообщение от Benos
TextArr[1]

Нумерация с единицы? Гуманитарий чтоли?
Цитата:

Сообщение от Benos
var TextArr = Array();
    TextArr[1]="текст3";
    TextArr[2]="текст4";

Слово "литерал" знакомо, не?
var texts = [
    'текст3',
    'текст4'
]


Цитата:

Сообщение от Benos
function TextFun(id){ return TextArr[id]; }

Мощьно. Неприязнь к квадратным скобочкам, да?
Цитата:

Сообщение от Benos
document.getElementsByTagName('h3').innerHTML

.. elements.. (тссс!!!) - их много!

С учетом сказанного:

<h3>Текст1</h3>
<h4>Текст2</h4>

<button id="button" type="submit">Заменить</button>

<script>
(function(){

var headings = [
    'текст3',
    'текст4'
];

function replaceHeadings() {
    // В топку IE7!
    document.querySelector('h3').innerHTML = headings[0];
    document.querySelector('h4').innerHTML = headings[1];
}

button.onclick = replaceHeadings;

})()
</script>

Benos 27.03.2013 21:54

ну не знай.. мой код рабочий.. единственное вырезал лишнее... мог чутка ошибиться...

danik.js 27.03.2013 22:33

Цитата:

Сообщение от Benos
мой код рабочий

<h3>Текст1</h3>
<h4>Текст2</h4>
<button onclick="change()">Заменить</button>

<script>
var TextArr = Array();
    TextArr[1]="текст3";
    TextArr[2]="текст4";
   
function TextFun(id){ return TextArr[id]; }
 
function change(){
 document.getElementsByTagName('h3').innerHTML = TextFun(1);
 document.getElementsByTagName('h4').innerHTML = TextFun(2);
}
</script>


Часовой пояс GMT +3, время: 21:01.