
语句本身是没有错的。问题的关键是这段代码若是在eclipse的运行就会有问题,而如果你用命令行的方式,先编译后运行就没有问题了。
以下是我在java高手真经第272页上看到的专业解释。
"虚拟机是否具有控制台取决于底层平台,还取决与虚拟机的方式,如果虚拟机从一个交互式命令行开始启动,且没有重定向标准输入和输出流,那么其控制台将存在,通常连接到键盘并从虚拟机启动的地方显示。如果虚拟机是自启动的(例如,有后台作业调度程序启动),那么他通常没有控制台。如果此虚拟机具有控制台,那么他将由此类唯一的实例。如果没有可用的控制台设备,那么对该方法的调用将返回null"
这就是为什么这段代码只能在控制台中执行,而不能在eclipse中运行。
<body style="height: 2000px;">
<div class="c f" onclick="fn()" style="border:10px solid #ccc;height: 80px;color:red;background:rebeccapurple"> 我是div</div>
<script>
let div = documentquerySelector('div');
/ 通过style在行内样式上获取样式 /
/ 使用style获取样式 写的什么 就能获取到什么
不会转成rgb 和 出现其他的样式 /
consolelog('style',divstylecolor )
consolelog('style',divstylebackground )
/ style是获取不到在内部样式上或者外部样式上的样式的 /
// consolelog( divstylecolor )
// / font-size js中要是用驼峰的方式获取 /
// consolelog( divstylefontSize )
/ 使用windowgetComputedStyle可以获取行内、内部、外部的所有样式
但是 获得color是rbg格式的,获取的background是所有属性 /
consolelog( windowgetComputedStyle(div,null)color )
consolelog( windowgetComputedStyle(div,null)fontSize )
consolelog( windowgetComputedStyle(div,null)background )
consolelog( windowgetComputedStyle(div,null)height )
// documentonscroll = function (){
// consolelog(documentdocumentElementscrollTop);
// }
</script>
设定jq动态生成元素为方法一,然后获取动态生成元素的属性的方法设为方法二。
只需先执行方法一后再执行方法二即可获得动态生成的元素的属性(必须在方法一执行后再执行方法二才能获取到)。
代码示例:
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title></title>
<script src=">
以上就是关于为什么在Eclipse下使用System.console().readLine()获取控制台输入时提示java.lang.NullPointerException全部的内容,包括:为什么在Eclipse下使用System.console().readLine()获取控制台输入时提示java.lang.NullPointerException、js之获取元素样式、js或者jq怎样获取动态生成的元素的属性比如top ,height等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)