Замена строки кода в html

0

Можно ли использовать javascript для выполнения этого кода, например:

<form>
<input type="text" id="text">
<input type="button" value="button" onclick="the function I need to use">
</form>

и измените строку # 2 на это в событии onclick в строке 3 с помощью javascript:

<input type="text" id="text" style="width: 25px;">

Поэтому, в основном, мне нужно знать, могу ли я использовать javascript для замены определенной строки кода совершенно другой строкой кода, чтобы я мог делать такие вещи, как делать изображения, которые меняются при нажатии на них, и изменять их при нажатии на них снова. Попробуйте объяснить свой ответ. Я только понимаю html, задавая вопросы и находя то, что мне нужно, когда мне это нужно. Я действительно не знаю html. Если вы можете ответить на мой вопрос, мы будем очень благодарны. Огромное спасибо.

  • 3
    Ответ: да. Теперь перейдите к онлайн-учебнику по javascript / html, они бесплатны
  • 0
    Пожалуйста, поймите: когда вы делаете так, как указано в любом из ответов здесь, вы на самом деле не «заменяете» код. Вы модифицируете атрибуты существующих узлов в DOM или, возможно, добавляете / удаляете узлы. Как и предполагалось, вы действительно должны искать учебник, чтобы получить базовое понимание.
Теги:
replace
line

3 ответа

0
Лучший ответ

Да, ты можешь. Используйте свойство setAttribute или getAttribute для установки и получения значений.

var inputText=document.getElementById('text');
inputText.setAttribute('style','width:25px');

OR

inputText.style.width='25px';

Обновленный код: -

<form>
<input type="text" id="text">
<input type="button" value="button" onclick="the function I need to use">
</form>

<script>
var inputText=document.getElementById('text');
    inputText.setAttribute('style','width:25px');
</script>
  • 0
    Не могли бы вы сказать мне, как вставить это в мой текущий код. Как я уже сказал, я очень мало знаю обо всем этом. @RashFlash
  • 0
    я обновил свой ответ с кодом, проверьте это. С уважением.
1

Чтобы установить ширину атрибута.. Пожалуйста, сделайте это...

document.getElementById('text').setAttribute('style','width:25px');

если вы хотите удалить его, то при этом вы можете использовать

document.getElementById('text').removeAttribute('style','width:25px');
0
document.getElementById('text').style.width="25px";

Вышеизложенное должно работать.

Он берет элемент по его ID- text и применяет к нему стиль "width=25px".

Демонстрация: http://jsfiddle.net/s24ZW/

  • 0
    Да, конечно. @ user3171319
  • 0
    use document.getElementById('idOfImage').src="url of image";
Показать ещё 1 комментарий

Ещё вопросы

Сообщество Overcoder
Наверх
Меню