2010-05-17 31 views

回答

0

我真的不明白你說「禁止」的意思,但把它拿走你得到的元素在Javascript中的對象和用途:

element.style.display = "none"; 

完全手中奪走它,只是讓它隱形用途:

element.style.visiblity = "hidden"; 

至G等對象中的元素,最簡單的方式是,一旦你知道id屬性的值,比如它的id =「喇嘛」,您使用

element = document.getElementById("bla"); 

你也可以使用:

document.getElementById("bla").style.display = "none"; // etc 

當然,CSS就簡單得多了,使用方法:

#bla {display:none;} /* etc, can also be with visiblity */ 

但我真的不知道你的意思「禁用」是什麼,還用JavaScript禁用不好安全的一種形式,JavaScript可以被打開關閉,也可以檢查源代碼只是爲了解決它。

編輯:澄清:顯示:無;只是把它當作根本就不存在。可見性:隱藏;使其完全透明,但其周圍的其他元素仍然放置,就好像它在那裏。

+0

-1:隱藏一個元素不會禁用它。 – eyelidlessness 2010-05-18 02:54:52

0

如果你的意思是設置屬性「已禁用」,可以

$(element).attr("disabled", "disabled"); // jQuery 
element.setAttribute("disabled", "disabled"); // js 

如果你真的需要從字面上去掉你可以手工用jQuery Remove

$(element).remove(); 

或做

var el = document.getElementById(id); 
el.parentNode.removeChild(el); 

如果只是隱藏就夠了,我推薦用CSS做這個

+0

-1:刪除元素不是必需的。禁用它意味着它可以在未來重新啓用並再次使用。 – eyelidlessness 2010-05-18 02:55:21

+0

您可以保存已移除的元素並稍後添加。 編輯:添加了'disabled'屬性 – BrunoLM 2010-05-18 03:30:03

0

不要刪除或隱藏元素作爲其他答案建議。 HTML中的表單元素有一個disabled屬性是有原因的。使用JavaScript,你會選擇按鈕元素(但是你選擇的元素),並設置disabled屬性是這樣的:

buttonElement.disabled = true; 

要重新啓用按鈕:

buttonElement.disabled = false; 

強制性的jQuery:

$(buttonSelector).attr('disabled', true); // Disable 
$(buttonSelector).attr('disabled', false); // Enable