Можно ли использовать 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. Если вы можете ответить на мой вопрос, мы будем очень благодарны. Огромное спасибо.
Да, ты можешь. Используйте свойство 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>
Чтобы установить ширину атрибута.. Пожалуйста, сделайте это...
document.getElementById('text').setAttribute('style','width:25px');
если вы хотите удалить его, то при этом вы можете использовать
document.getElementById('text').removeAttribute('style','width:25px');
document.getElementById('text').style.width="25px";
Вышеизложенное должно работать.
Он берет элемент по его ID- text
и применяет к нему стиль "width=25px"
.
Демонстрация: http://jsfiddle.net/s24ZW/
document.getElementById('idOfImage').src="url of image";