python全栈 part2 - 002 JavaScript

2018-01-04  本文已影响18人  drfung

JavaScript

背景知识

name = 'alex' # 全局变量
var name = 'eric' # 局部变量

基本数据类型

wwww.cnblogs.com/wupeiqi/articles/5602773.html

for循环

  1. 循环时,循环的元素时索引
a = [11, 22, 33, 44]
for(var item in a){
    console.log(a[item]);
}

a = {'k1':'v1', "k2": "v2"}
for(var item in a){
    console.log(a[item]);
}
  1. 三目
for(var i=0;i<10;i=i+1){
    
}

条件语句

if(){
    
}else if(){
    
}else{
    
}

== 值相等
=== 值和类型都相等
&& and
|| or

实例

  1. 定时器:
<script>
// 创建一个定时器
setInterval("alert(123);", 5000);
</script>
  1. 跑马灯:
<div id='i1'>hello world</div>

<script>
    function func(){
        // 根据ID获取指定标签的内容
        var tag = document.getElementById('i1');
        // 获取标签内部内容
        var content = tag.innerText;
        
        var f = content.charAt(0);
        var l = content.substring(1, content.length);
        
        var new_content = l + f;
        
        tag.innerText = new_content;
    }
    
    setInterval('func()', 1000)
</script>

Dom

www.cnblogs.com/wupeiqi/articles/5643298.html

1. 找到标签

# 获取单个标签
document.getElementByID("id")
# 获取多个标签(列表)
document.getElementsByName
document.getElementsByClassName
document.getElementsByTagName

# 间接找标签
parentNode          // 父节点
childNodes          // 所有子节点
firstChild          // 第一个子节点
lastChild           // 最后一个子节点
nextSibling         // 下一个兄弟节点
previousSibling     // 上一个兄弟节点
parentElement           // 父节点标签元素
children                // 所有子标签
firstElementChild       // 第一个子标签元素
lastElementChild        // 最后一个子标签元素
nextElementtSibling     // 下一个兄弟标签元素
previousElementSibling  // 上一个兄弟标签元素

2. 操作标签

  1. innerText
    获取标签中的文本内容
    标签.innerText

对标签内部文本进行冲刺重新赋值
标签.inenerText = ''

  1. className
    tag.className => 直接整体做操作
    tag.classList.add("样式名") 添加指定样式
    tag.classList.remove("样式名") 删除指定样式
<div onclick="func();">点我</div>
<script>
    function func(){
        
    }
</script>
上一篇 下一篇

猜你喜欢

热点阅读