我試圖在單擊按鈕以在 ajax 請求中發送它時獲得最接近的 id。但我一直在努力實作這一目標。
HTML 部分是這個 (cshtml)
<div id="[email protected]" class="modifyCar">
<!--Delete car button-->
<div>
<button type="button" class="btn btn-secondary btn-sm bg-danger" id="btnDeleteCar" name="btnDeleteCar">
<i class="fas fa-trash-alt"></i>
</button>
</div>
</div>
我試圖提取@car.Id部分
JS部分是這樣的:
id: $(this).closest("div").find(".modifyCar").attr("id"),
uj5u.com熱心網友回復:
考慮以下。
$(function() {
$(".btn").click(function() {
var myId = $(this).closest(".modifyCar").attr("id");
console.log(myId);
});
});
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<div id="[email protected]" class="modifyCar">
<!--Delete car button-->
<div>
<button type="button" class="btn btn-secondary btn-sm bg-danger" id="btnDeleteCar" name="btnDeleteCar"><i class="fas fa-trash-alt"></i></button>
</div>
</div>
.closest()可以接受一個選擇器,比如類名。您的代碼將在父 DIV 元素處停止,因為它與最近的"div"選擇器匹配。
轉載請註明出處,本文鏈接:https://www.uj5u.com/net/378725.html
標籤:javascript html 查询 剃刀
