Javascript 检查按钮上的数据图像
请按以下按钮Javascript 检查按钮上的数据图像,javascript,jquery,html,Javascript,Jquery,Html,请按以下按钮 <button class="image1-button" data-image="bg_images/1.jpg">button 1</button> <button class="image1-button" data-image="bg_images/2.jpg">button 2</button> <button class="image1-button" data-image="bg_images/3.jpg">
<button class="image1-button" data-image="bg_images/1.jpg">button 1</button>
<button class="image1-button" data-image="bg_images/2.jpg">button 2</button>
<button class="image1-button" data-image="bg_images/3.jpg">button 3</button>
<button class="image1-button" data-image="bg_images/4.jpg">button 4</button>
如何编写它进入并触发事件的if条件?
谢谢大家!
if ($(this).data("image") === "bg_images/2.jpg") {
// ...
}
或
确切地非常感谢!顺便说一句,你忘了bg_图像的b!是否可以这样说:$this.data'image'='bg_images/2.jpg','bg_images/3.jpg'。。。意味着不止一次比较?使用switch:你到底想做什么。。。如果你澄清你想要得到的结果,我会更容易把你推向正确的方向是否可以这样说:$this.data'image'='bg_images/2.jpg','bg_images/3.jpg'。。。表示多个比较?@TedMosby否,但如果$.inArray$this.dataimage,[bg_-images/2.jpg,bg_-images/3.jpg]>-1{…},则可以这样做。
if ($(this).data("image") === "bg_images/2.jpg") {
// ...
}
if($(this).data('image') == 'g_images/2.jpg' ) {
//do your stuff.
}
if ( $(this).data('image') == 'bg_images/2.jpg' ) {
// ...
}
if ( $(this).attr('data-image') == 'bg_images/2.jpg' ) {
// ...
}