2013-04-15 2 views
2

Я новичок в веб-разработке, и сейчас изучаю JQuery. У меня есть сомнения. Это код от W3Schools.com. Я хотел бы знать, добавлю ли я еще одну кнопку здесь, как я могу запустить этот JavaScript для события click только кнопки FIRST.Доступ к двум различным кнопкам в JQuery

<!DOCTYPE html> 
<html> 
<head> 
<script src="//ajax.googleapis.com/ajax/libs/jquery/1.9.1/jquery.min.js"> 
</script> 
<script> 
$(document).ready(function(){ 
    $("button").click(function(){ 
    $("p").hide(); 
    }); 
}); 
</script> 
</head> 

<body> 
<h2>This is a heading</h2> 
<p>This is a paragraph.</p> 
<p>This is another paragraph.</p> 
<button>Click me</button> 
<br /> 
<button>Second Button</button> 
</body> 
</html> 

ответ

1

Вы можете добавить идентификатор кнопки и поставить событие щелчка по этому идентификатору, выбрав, как это (если кнопка идентификатор «SubmitForm») $("#submitForm")

В самом деле, есть много способов, вы можете выбрать элементы с JQuery, проверить это: http://api.jquery.com/category/selectors/

в вашем конкретном примере, если вы не хотите поставить ID на кнопки, вы можете использовать: первый доступ только первый, как это $("button:first")

+0

Благодаря кучу. – Isaac

1

Изменить

$("button").click(function(){ 
    $("p").hide(); 
    }); 

в

$("button").eq(0).click(function(){ 
    $("p").hide(); 
    }); 

Это будет связывать только события нажатия первой кнопки. См. http://api.jquery.com/eq/.

jsFiddle example

+1

Спасибо, очень оценен. – Isaac

Смежные вопросы