可以将文章内容翻译成中文,广告屏蔽插件可能会导致该功能失效(如失效,请关闭广告屏蔽插件后再试):
问题:
This is driving me crazy - why doesn't my code work?
Click jQuery("a#send-thoughts").click(function() { var thought = jQuery("textarea#message").val(); alert(thought); });
alerts undefined.
http://jsfiddle.net/q5EXG/
回答1:
you have id="#message"... should be id="message"
http://jsfiddle.net/q5EXG/1/
回答2:
By using new version of jquery (1.8.2), I amend the current code like in this links http://jsfiddle.net/q5EXG/97/
By using the same code, I just change from jQuery to '$'
Click $('#send-thoughts').click(function() { var thought = $('#message').val(); alert(thought); });
回答3:
It can be done at easily like as:
Click $("a#send-thoughts").click(function() { var thought = $("#message").val(); alert(thought); });
回答4:
change id="#message" to id="message" on your textarea element.
and by the way, just use this:
$('#send-thoughts')
remember that you should only use ID's once and you can use classes over and over.
https://css-tricks.com/the-difference-between-id-and-class/
回答5:
try this:
Click jQuery("a#send-thoughts").click(function() { //var thought = jQuery("textarea#message").val(); var thought = $("#message").val(); alert(thought); });