我想要做的是当用户单击按钮时,将按钮的图像更改为加载图标。
我的 javascript 函数看起来像这样 -
function GenerateDetail() {
var resBtn = $('ctl00_cpMain_cntnrRoot').find("btn_generateDetail");
if (resBtn != null) {
toggleElement(resBtn);
}
}
function toggleElement(aRelEle) {
if ($(aRelEle).css("display") != "none") {
addImage(aRelEle);
$(aRelEle).css("display", "none");
}
else {
$(aRelEle).prev().remove();
$(aRelEle).css("display", "inline");
}
}
function addImage(aParEle) {
var aImage = document.createElement("img");
var aSrc = "App_Themes/Images/activityloader.gif";
aImage.border = "0";
aImage.src = aSrc;
aParEle.appendChild(aImage);
}
在 toggleElement 中,$(aRelEle).css("display") 是未定义的。为什么?'ctl00_cpMain_cntnrRoot' 是一个 div,我在页面上的所有元素周围都有。