我在.hta文件中使用trashitem
類的div數。在點擊一個特定的div時,我需要將其邊框更改爲3px和紅色。當選擇不同的div時,我需要原始div恢復爲其原始樣式(1px黑色邊框),並且ALSO將此第二個div的邊框更改爲3px紅色。單擊後更改div的樣式,並在單擊另一個div時將其更改回
基本上一次只有一個div可以是紅色的。
純JavaScript比jQuery更受歡迎。我假設我需要將一個類應用於點擊的div,並且如果選擇了另一個div,則將其從此類中移除,同時將此第二個div添加到類或其他類中?
所有的div有類trashitem
,但他們各自的onclick引用一個獨特的功能,見下圖:
<div class="trashitem" onclick="Writedata13()">
<div class="photobox">
<img src="http://www.fakeImage.JPG">
</div>
</div>
<div class="trashitem" onclick="Writedata14()">
<div class="photobox">
<img src="http://www.fakeImage.JPG">
</div>
</div>
<div class="trashitem" onclick="Writedata15()">
<div class="photobox">
<img src="http://www.fakeImage.JPG">
</div>
</div>
更新的代碼
JAVASCRIPT
<script language="javascript">
function Writedata14(event)
{
var a = event.target;
a.style.cssText = 'width:330px;height:10px;background-color:black';
}
</script>
HTML
<div class="trashitem" onclick="Writedata14()">
<div class="photobox">
<img src="http://www.fakeImage.JPG">
</div>
</div>
<div class="trashitem" onclick="Writedata15()">
<div class="photobox">
<img src="http://www.fakeImage.JPG">
</div>
</div>
鏈接Codepen demo: http://codepen.io/anon/pen/LVvvME。
*「我假設我需要將類應用於點擊的div,並將其從類中刪除,如果選擇了另一個div,而將該第二個div添加到類或其他東西?」 - 是的,確實。 – GolezTrol
我在StackOverflow上搜索了1.5小時,所有的解決方案都是jQuery。你能幫我解決嗎?我不知道如何繼續。除了讓我感到蠢的東西外,還有什麼值得歡迎的。謝謝 – Mathomatic
所有的功能是做什麼的?鑑於命名,似乎他們可能會做同樣的事情,但只有微小的差異?順便提一下,請不要從您的問題中刪除示例代碼;一個鏈接到外部演示被賞識爲獎金,但代碼*必須*在問題本身。 –