我有一个问题,我想比较两个字符串,以获取信息什么按钮创建事件。
$(".buttonDay").click(function (event) {
var day = document.getElementById('DayBtn1').id;
var buttonId = event.target.id;
if (day.localeCompare(buttonId)) {
//do something
}
});
任何人都可以帮助我做我必须做的事吗?
答案 0 :(得分:0)
通过比较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>
&#13;
答案 1 :(得分:0)
使用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>