在jquery中,可以使用以下代碼將標簽設(shè)置為只讀:
$("標簽選擇器").attr("readonly", "readonly");
其中,“標簽選擇器”為要設(shè)置為只讀的標簽的選擇器,可以是id選擇器、class選擇器或標簽選擇器。
需要注意的是,該代碼僅適用于input和textarea標簽,對于其他標簽無效。
如果要將一個表單中的所有input和textarea標簽都設(shè)置為只讀,可以使用以下代碼:
$("form input, form textarea").attr("readonly", "readonly");
同樣,可以將“form”替換為其他選擇器來指定要設(shè)置為只讀的標簽。
除了使用attr方法,還可以使用prop方法來設(shè)置標簽為只讀:
$("標簽選擇器").prop("readonly", true);
它與attr方法的效果是一樣的。
最后需要說明的是,將標簽設(shè)置為只讀后,用戶將不能編輯該標簽的內(nèi)容。如果需要提交表單,可以將只讀標簽的值賦給一個隱藏的input標簽,并將該input標簽設(shè)置為可提交的。