我有html代碼<input onclick="function_name(1)">
,我想用它在Jquery中,例如function function_name(i) { alert(i); }
。它不工作,任何提示?謝謝。Jquery中的函數
回答
你的代碼的寫法,它應該工作。
如果function_name
沒有觸發,那可能是因爲您沒有在全局範圍內定義它。
例如,如果你使用jQuery,這是行不通的,因爲功能不是全局:
$(document).ready(function() {
function function_name(i) {
alert(i);
}
});
但這種意志,因爲你所做的功能全球:
$(document).ready(function() {
// some other code
});
function function_name(i) {
alert(i);
}
或者這會,因爲你明確地從.ready()
內部全球化。
$(document).ready(function() {
window.function_name = function(i) {
alert(i);
}
});
除了全球問題,我不知道爲什麼你的代碼將從onclick=
屬性失敗。
omg,當然它有效......我是整個宇宙中最大的輸家 – 2011-03-05 23:35:48
@hey:這是一個容易和常見的錯誤:o) – user113716 2011-03-05 23:38:30
<input id="myId"/>
和
$("#myId").click(function() {
alert('something');
});
如果我明白你的權利。
不,我有'onclick =「function_name(1)',我想要警報1. – 2011-03-05 22:25:59
+1對此答案作爲adarshr回答了您問的問題@hey - 您無法實現答案,因爲您的代碼被寫在上面 – Tahbaza 2011-03-05 22:36:11
試試這個:
HTML:
<input data="1" id="myinput" />
JS;
$('#myinput').bind('click', function(event) {
alert($(this).attr('data'));
});
- 1. 函數jQuery中的函數
- 2. Jquery中的函數
- 3. jquery中的參數函數
- 4. jQuery中的數組函數
- 5. jQuery函數中環
- 6. JQuery中的去抖函數?
- 7. jQuery中的xml()函數
- 8. ASP.NET中的JQUERY .show()函數
- 9. 排列中的jquery函數
- 10. jQuery中的append()函數
- 11. jQuery的$()函數
- 12. 在jQuery函數中調用JavaScript函數?
- 13. $ .widget不是jquery-ui.min.js中的函數,而是jquery-ui.js中的函數
- 14. jQuery函數的setTimeout
- 15. jquery的Eval函數
- 16. jQuery的:「在」函數
- 17. jQuery的.append()函數
- 18. jQuery的.show()函數
- 19. JQuery的空函數
- 20. jQuery的。對()函數
- 21. jQuery - 加載函數中的參數
- 22. jQuery中的JavaScript函數參數
- 23. 在jQuery中調用嵌套函數中的函數
- 24. jquery window.getSelection()函數的替代函數
- 25. 函數的JavaScript/jQuery回調函數
- 26. jQuery的父函數每個函數
- 27. 日期的JQuery函數或函數
- 28. JQuery - 中止每個函數
- 29. 在jQuery中終止函數
- 30. 在Jquery中製作函數
請更清楚。 – adarshr 2011-03-05 22:23:16
什麼不明確,請?我希望它會發生警報(1) – 2011-03-05 22:24:44
「我想在jQuery中使用它」 – Orbit 2011-03-05 22:27:08