美文网首页
JavaScript总结(三)--DOM

JavaScript总结(三)--DOM

作者: 风的低语 | 来源:发表于2018-06-20 14:38 被阅读7次
  • 随机颜色的几种实现方法

已知hex的颜色值是从#000000到#ffffff,后面六位是16进制数,相当于“0x000000”到“0xffffff”。这实现的思路是将hex的最大值ffffff先转换为10进制,进行random后再转换回16进制。(我认为这个颜色随机最好看)

'#'+Math.floor(Math.random()*16777215).toString(16)

基本实现4的改进,利用左移运算符把0xffffff转化为整型。这样就不用记16777215了。由于左移运算符的优先级比不上乘号,因此随机后再左移,连Math.floor也不用了。

'#'+(Math.random()*0xffffff<<0).toString(16)

修正上面版本的bug(无法生成纯白色与hex位数不足问题)

'#'+('00000'+(Math.random()*0x1000000<<0).toString(16)).substr(-6)
  • 显示,隐藏文字
<!DOCTYPE html>
<html>
<body>

<p id="p1">暮云收剧清寒,银汉无声转玉盘。<br> 
此生此夜不长好,明月明年何处看。 </p>

<input type="button" value="隐藏文本" onclick="document.getElementById('p1').style.visibility='hidden'" />
<input type="button" value="显示文本" onclick="document.getElementById('p1').style.visibility='visible'" />

</body>
</html>
  • 替换文字
<!DOCTYPE html>
<html>
<body>

<p>点击按钮就可以执行 <em>displayDate()</em> 函数。</p>

<button onclick="displayDate()">点击这里</button>

<script>

function displayDate()
{

document.getElementById("demo").innerHTML=Date();

}
</script>

<p id="demo"></p>

</body>
</html>

相关文章

  • JavaScript总结(三)--DOM

    随机颜色的几种实现方法 已知hex的颜色值是从#000000到#ffffff,后面六位是16进制数,相当于“0x0...

  • BFC和DOM初级认知总结

    DOM 最近看了JavaScript DOM编程艺术这本书的DOM章节,下面就总结下DOM这个章节关于DOM的知识...

  • DOM常用API

    Javascript操作DOM常用API总结 文本整理了javascript操作DOM的一些常用的api,根据其作...

  • JavaScript的基础组成部分

    JavaScript的基础组成部分 (1)BOM 内置对象总结: window的主要方法: 2、DOM DOM是一...

  • JavaScript操作DOM常用API总结

    用多了 jQuery 也会有点忘记 原生JavaScript 是如何操作 DOM 的,在此总结: 什么是DOM?如...

  • dom

    Javascript操作DOM常用API总结 Posted on 2015-11-30 | In Ja...

  • javascript总结

    javascript总结 ECMAScript BOM对象 DOM操作 Document:整个html文件都成为一...

  • DOM (javascript DOM节点操作)

    DOM (javascript DOM节点操作) 本节目录 查找DOM元素 DOM节点操作 javascript操...

  • JavaScript入门学习书籍到阶段书籍

    入门:《深入浅出JavaScript》《JavaScript DOM编程艺术》 《JavaScript DOM高级...

  • HTML DOM初阶

    最近在学习javascript关于DOM的一些知识,在这里对DOM做一些总结。 1.DOM简介 DOM是W3C的标...

网友评论

      本文标题:JavaScript总结(三)--DOM

      本文链接:https://www.haomeiwen.com/subject/jejmdxtx.html