MM问了个听说是个小学的问题:一个人拿了张假的100元去买了25元的东西,老板没钱找,就拿去换了100元散钱,找了那个人75元;后来换钱的那个人发现是假钱,就回来找老板,结果老板就又把100元假钱换了回来,问老板亏了多少钱??
问得怪,我怎么算都是200元,可是MM就说是100元,怎么想也不对啊……
首先老板就得到了一张假的100元,他没发现,也就明摆着要亏100元啦,又找给了别人75元,再加上25元的东西,加起来不就是200元吗?
年底了,不觉也工作了半年了,从一开始出来找工作,找了近半年没有合适的工作,曾经一度不想再找了,以为得回家去找工作,其实回家也不错,虽然工资没有广州高,但不用租房,早餐晚餐也不用愁,可是相对的,也会少了很多的“自由”。主要是因为我不想总在那地方生活,好不容易有机会出到外面生活,所以想在还年青的时候多点在外,以后老了,还是会回家的。
今天公司发“过年费”,原先还听说没有什么奖金之类的…… 吃完中饭回来就被叫到副总办公室,给了我个红包,说公司每人发二百过年费,我们部门就再加二百,每人就发四百……
在群中讨论了个列表与表格的问题,现在有很多人都不在页面中使用表格了,因为标准不提倡。真的是这样吗?不是。标准是不提倡用表格布局,不是不能使用表格。
使用样式表可以有很多方法模拟出表格的效果,但当样式表不起作用时,原先的表格效果就没有了,成为了一些没有意义的数据。
所以当要显示表格数据时,还是要使用表格来显示数据。
需注意两点:
1. 其中innerText,outerText属性的值是作为普通文本呈现的,即使它含有HTML标签也如实反应出来;而innerHTML, outerHTML呈现的是经HTML引擎解析后文本,它可以反应属性中HTML标签的表现效果。
2. 对对象的outerText,outerHTML属性赋值(即写操作)会删除该对象。
以上四个属性的赋值操作只是替换原对象的文本内容,想要在页面中指定元素相关位置新增文本内容,需采用insertAdjacentHTML和insertAdjacentText方法。形式如下:
object.insertAdjacentText(sWhere, sText)
object.insertAdjacentHTML(sWhere, sText)
其中 sWhere 表示插入的文本相对于html标签的位置,有如下四个预设值:
beforeBegin,afterBegin,beforeEnd,afterEnd
使用中需注意如下几点:
1.这两种方法必须在整个文档装载完成之后才能使用,否则将出错。
2. InsertAdjacentText只能插入普通文本,InsertAdjacentHTML插入html格式的文本
3. 用InsertAdjacentHTML插入脚本,必须在script元素中使用defer属性,否则脚本执行将出现运行期错误
4.InsertAdjacentHTML插入html元素后,all以及其他可能的元素集合将自动更新以反应动态变化。如页面后续元素的sourceIndex 属性将改变。
5.当赋予InsertHTML/outerHTML属性无效的HTML标签,该方法可能出现运行时错。如以下代码将出错:
<BODY>
<p id=pdiv></p>
<SCRIPT LANGUAGE="JavaScript">
pdiv.innerHTML = "<p>hello</p>"
</SCRIPT>
</BODY>
此外页面内容动态操作还需要注意如下一些细节:
1.只有文档BODY内显示的内容能被以上属性和方法动态改变,BODY对象的内容能被动态操作,但BODY对象本身无法被替换。
2.以上属性和方式不能操作空标签(没有内容的html标签),如input,img。
3.对于table对象而言,只有td(innerHTML/innerText)和table(outerHMTL/outerText)对象可以用某些属性来替换或插入内容;而其他table对象,如tr、tbody不能用这些属性来改变内容。
转自devdao