我正在使用“用户控件”,其中包含一个按钮和其他控件。我在aspx页面中使用它。我想使用Javascript来调整按钮。任何机会,是否有可能实现这一目标?
由于
Lijo
答案 0 :(得分:0)
我并没有真正理解'禁用'的意思,但要把它拿走,你可以在对象中获取Javascript中的元素并使用:
element.style.display = "none";
完全取消它,只是让它看不见:
element.style.visiblity = "hidden";
要获取对象中的元素,一旦你知道了id属性的值,比如说它是id =“bla”,就可以使用
了。element = document.getElementById("bla");
您也可以使用:
document.getElementById("bla").style.display = "none"; // etc
当然,CSS更简单,使用:
#bla {display:none;} /* etc, can also be with visiblity */
但我不确定你对'禁用'是什么意思,同样,禁用JavaScript不是一种良好的安全形式,可以关闭JavaScript,也可以检查源来解决它。
编辑:一些澄清:display:none;只是把它看作好像根本不存在。可见性:隐藏;使它完全透明,但它周围的其他元素仍然就像它在那里一样。
答案 1 :(得分: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
来做这件事答案 2 :(得分:0)
不要像其他答案所暗示的那样删除或隐藏元素。由于某种原因,HTML中的表单元素具有disabled
属性。使用Javascript,您可以选择按钮元素(但是您选择元素)并设置disabled
属性,如下所示:
buttonElement.disabled = true;
重新启用按钮:
buttonElement.disabled = false;
强制性jQuery:
$(buttonSelector).attr('disabled', true); // Disable
$(buttonSelector).attr('disabled', false); // Enable