[英]Comparing two strings to get element that fire event
我有一個問題,我想比較兩個字符串以獲取信息“按鈕創建事件”。
$(".buttonDay").click(function (event) {
var day = document.getElementById('DayBtn1').id;
var buttonId = event.target.id;
if (day.localeCompare(buttonId)) {
//do something
}
});
有人可以幫我做什么嗎?
您可以通過比較day === buttonId
來做到這day === buttonId
。 這是基本示例:
$(".buttonDay").click(function (event) { var day = document.getElementById('DayBtn1').id; var buttonId = event.target.id; if (day === buttonId) { console.log("Correct target") } else { console.log("Incorrect target") } });
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script> <button id="DayBtn1" class="buttonDay">Correct target</button> <button id="DayBtn2" class="buttonDay">Incorrect target</button>
使用jQuery時,可以使用.is()
方法:
$(".buttonDay").click(function (e) { if ($("#DayBtn1").is(e.target)) { console.log("correct"); } else { console.log("wrong"); } });
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script> <div class="buttonDay"> <button id="DayBtn1">1</button> <button id="DayBtn2">2</button> </div>
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.