#javascript #html #input
#javascript #HTML #ввод
Вопрос:
Я хочу добавить <div>
внутри <input>
<input type="submit"
name="body_0$main_0$contentmain_0$maincontent_1$contantwrapper_0$disclamerwapper_1$DisclaimerAcceptButton"
value="I understand and agree to all of the above "
onclick="return apt();"
id="DisclaimerAcceptButton"
class="DisclaimerAcceptButton">
Кнопка слишком длинная, поэтому я хочу разделить ее заголовок на две строки.
У меня нет доступа к чистому html, поскольку все является динамическим.
Ответ №1:
input
элементы не могут иметь потомков:
<!ELEMENT INPUT - O EMPTY -- form control --> ^^^^^
Однако, если вы можете изменить код, который генерирует кнопку, вы можете использовать button
вместо:
<button name="body_0$main_0$contentmain_0$maincontent_1$contantwrapper_0$disclamerwapper_1$DisclaimerAcceptButton" onclick="return apt();" id="DisclaimerAcceptButton" class="DisclaimerAcceptButton">
I understand and agree to <br />
all of the above
</button>
Это позволяет вам стилизовать содержимое кнопки так, как вы хотите.
Комментарии:
1. Это не сработает, хотя с ASP.NET Компонент кнопки,
name
id
атрибуты которого и указывают на использование.
Ответ №2:
A div
— это HTML-элемент уровня блока, и его не следует добавлять внутрь кнопки таким образом. Однако вы можете использовать CSS для указания a width
для кнопки и, таким образом, получить многострочность, которую вы ищете.
Комментарии:
1. Кроме того, для устаревшей поддержки в браузерах, таких как Internet Explorer 6, вы можете использовать HTML-представление возврата каретки:
amp;#13;amp;#10;
Ответ №3:
Вы не можете добавить div внутри элемента ввода (если вы не хотите, чтобы он был включен в значение ввода).
Ответ №4:
Нет, не могу сделать. И если это работает в каком-либо браузере, это не гарантирует, что оно будет работать где-либо еще, потому что оно не соответствует стандартам.
Ответ №5:
Только вам нужно:
<input type="checkbox" id="a"/>
<label for="a"><div>... div content ...</div></label>
Как будто кто-то пишет во входных данных, вы не можете поместить какой-либо элемент, но в ярлык для него можно.