我有一個由錨點標記包圍的區域,它應該指向錨點標記href,無論用戶在該區域單擊哪個位置。而且該區域應該包含一個文本框和按鈕控件,它應該允許用戶鍵入一些文本並提交。問題是當我點擊文本框或按鈕時,它會重定向到錨標記中給出的頁面。在錨點標記頂部顯示交互式Html元素
<a href="http://stackoverflow.com/">
<div style="border:1px solid grey;width:300px;height:100px;">
<div style="">Title</div>
<div>
<input type="text" name="name">
<button type="button" onclick="alert('button clicked');">Click Me!</button>
</div>
</div>
</a>
請參考此jsfiddle。 我在這裏創建了一個簡化的問題。 但是我發現了一個解決方案,通過給出負邊界值。它正在工作,但我對更好的解決方案感興趣。由於此解決方案不可縮放,因爲按鈕和文本框不在內容div內。
這些部分中的每一個都代表搜索結果中的項目。當用戶點擊搜索項目時,它將導航到單個項目頁面。同時用戶應該可以通過選擇編輯選項來編輯搜索結果視圖中的內容。當他們選擇編輯時,應該出現一個文本框和一個提交按鈕。
正如加雷思說,答案是否定的使用的
<div onclick="function()">
代替<a>
的標籤。但你究竟想達到什麼目的?你能描述一下你的初衷嗎,而不是根據你所做的事情來談論?那麼你可能會得到更好的解決方案。 –