Я хочу передать значение id элемента функции щелчка jquery.
Вот фрагмент кода
function maintest() {
var buttonElem = $('<button>').attr({"id" : "buttonMain" }).css ({"cursor" :"pointer"}).text("Click me!").click(function() {
buttonClicked ();
});
$("#mainDiv").append(buttonElem);
}
function buttonClicked () {
alert("button clicked");
}
<html>
<head>
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/1.9.1/jquery.min.js"></script>
</head>
<body onload ="maintest()">
<div id="mainDiv"></div>
</body>
</html>
Я хочу передать значение id "buttonMain" в функцию "buttonClicked",
Это то, что я пробовал
function maintest() {
var buttonElem = $('<button>').attr({"id" : "buttonMain" }).css ({"cursor" :"pointer"}).text("Click me!").click(function(this.id) {
buttonClicked (this.id);
});
$("#mainDiv").append(buttonElem);
}
function buttonClicked (elem) {
alert("button clicked");
alert("passed elem id value"+ elem);
}