我有以下的加價:淘汰賽 - 快速點擊的元素
<fieldset>
<div>
<label class="editor-label">Question 1?</label>
<input type="text" class="editor-field" />
<button type="button" data-bind="click: helpClicked">Help</button>
<p class="help">Help 3</p>
</div>
<div>
<label class="editor-label">Question 2?</label>
<input type="text" class="editor-field" />
<button type="button" data-bind="click: helpClicked">Help</button>
<p class="help">Help 3</p>
</div>
<div>
<label class="editor-label">Question 3?</label>
<input type="text" class="editor-field" />
<button type="button" data-bind="click: helpClicked">Help</button>
<p class="help">Help 3</p>
</div>
</fieldset>
我想切換的<p>
與類help
的知名度在同一個Div
的點擊按鈕。我試圖用$(this)來確定哪個按鈕被點擊,然後我可以從那裏得到正確的「幫助」元素。
問題是$(this)
沒有返回點擊按鈕。
此刻我想簡單地隱藏點擊按鈕,如:
var viewModel = {
helpClicked: function() {
$(this).hide();
}
};
ko.applyBindings(viewModel);
這是行不通的。任何人都可以幫忙嗎?
如果您使用嵌套內容的'
通過調試和檢查'arguments'對象總是可以找到參數。 https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Functions/arguments – christo8989 2017-08-15 16:57:56