我對JQuery非常陌生,實際上這是我寫過的第一個腳本。下面簡單地找到所有具有類「TestDIV」的DIV,然後在發現其中的輸入時執行一些操作。在JQuery中更改borderColor的問題
除了borderColor,它仍然是我最初設置的顏色。有人對此有何看法?我也非常歡迎有關如何改進我的代碼的提示。
function hideAndShowJQ(show) {
var hideColor = "#DFDFDF";
//Find DIVs and modify styling
var div = $('div.TestDIV'); //Find relevant divs
div.css('color', (show) ? "" : hideColor) //Change text colour
.find(':input').attr("disabled", !show) //Disable any inputs
.attr("borderColor", "red") //Change border colour of inputs
.attr("value", ""); //Clear any existing input text
}
不要緊,無論是`borderColor`或`邊界color`。兩者都可以工作。只有當你傳遞一個對象到`css`時,如果你使用非字符串鍵,它必須是`borderColor`。 – 2011-01-20 10:49:33
@Felix Kling:真的嗎?我總是認爲它的工作方式與變量類似(因爲它們不會被字符串內插)。不過,我不知道我爲什麼這麼想。謝謝! – 2011-01-20 10:51:47