私はクリック可能にしたい行があるテーブルを持っていますが、押されたときに別の操作を行う必要があるボタンもあります。jQueryでクリック可能な行を作成し、子要素を除外します
HTML:
<table>
<tr data-url="link.html">
<td>Some Text Value <input type="button" value="Submit" onclick="otherFunction()"></td>
</tr>
<tr data-url="link2.html">
<td>Some Text Value <input type="button" value="Submit" onclick="otherFunction()"></td>
</tr>
<tr data-url="link3.html">
<td>Some Text Value <input type="button" value="Submit" onclick="otherFunction()"></td>
</tr>
</table>
jQueryの:私はボタンをクリックしたときに
$(document).ready(function() {
$('table tr:not(input)').click(function() {
var href = $(this).attr("data-url");
if(href) {
//console.log('redirect to:' + href);
window.location = href;
}
});
});
現在のページはまだ任意の入力を除くjQueryのセレクタにもかかわらず、リダイレクトされます。 :not
を間違って使用していますか?
あなたは 'otherFunction()のコードを共有することができます;'だけでなく? – itzmukeshy7