簡體   English   中英

比較兩個字符串以獲取觸發事件的元素

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM