小白求救,关于alert()弹出框

我在js里写 var r = document.getElementById("r").value;
alert(r);
但是弹出狂出输出的却是undefined

请问可以把 id 为 r 的元素贴出来看下吗 这样没法判断

value的值是给input用的,是拿的文本框的东西,你要是想取得id为r的标签的值,试试看把 .value改成 .innerHTML

楼上正解:
因为中有value属性,所以可以使用document.getElementById("").value获取input的值,但是如果你获取的元素没有value属性
则使用document.getElementById("").value获取不到元素的值,得使用innerHTML!

你要取的是什么标签啊,有些标签没value的,要用innerHTML来取值

document.getElementById("").value获取input的值

用jquery

 var r = $("#r").html();
alert(r);

你有ID是R的元素吗?