Вам нужно будет сделать это, когда DOM загрузится, используя событие ready jQuery для объекта документа. Вот Рабочая демоверсия
$(document).ready(function() {
$('#tbox').removeAttr('readonly');
});
или стенография
$(function() {
$('#tbox').removeAttr('readonly');
});
EDIT:
Я только что прочитал на один из ваших других вопросов , как $()
не работал, но когда вы использовали jQuery()
, ваш код работал. Это указывает на конфликт с функцией $
, скорее всего, из-за того, что на странице также используется другая инфраструктура JavaScript, которая также использует стенографию $
. Вы можете
1 - используйте jQuery noConflict (), чтобы обойти это. Вы можете назначить функцию селектора jQuery другому псевдониму.
2 - используйте jQuery()
в своем коде вместо $()
3 - оберните ваш код jQuery в самовозглашающуюся анонимную функцию, которая все еще позволит вам использовать сокращение $()
для селектора jQuery внутри него
(function($) {
$(function() {
$('#tbox').removeAttr('readonly');
});
})(jQuery);
Это анонимная функция, которая принимает один параметр $
и выполняется немедленно, передавая jQuery
в качестве аргумента для этого параметра.