oppor830报价怎么向右添加页面

怎么在excel表格中添加标签_百度知道
怎么在excel表格中添加标签
提问者采纳
如果是的话首先选中单元格你说的是添加批注吗,然后再插入菜单中选择批镀佑册飞夭读耳糜注,以后把鼠标放在单元格的时候就会出现你的备注信息了
提问者评价
其他类似问题
按默认排序
其他2条回答
您好1、在相对引用、绝对引用和混合引用间快速切换 在Excel进行公式设计时,会根据需要在公式中使用不同的单元格引用方式,这时你可以用如下方法来快速切换单元格引用方式:选中包含公式的单元格,在编辑栏中选择要更改的引用,按F4键可在在相对引用、绝对引用和混合引用间快速切换。例如选中“A1”引用,反复按F4键时,就会在$A$1、A$1、$A1、A1之间切换。 2、快速复制公式内容 当我们在Excel工作表中修改某个单元格中的公式后,如果要将同列的其余单元格中的公式进行复制时,大多数情况下都是利用拖动填充柄的方式来进行公式复制。现在你试试在单元格右下角的小黑十字上用鼠标快速点击两下,是不是同列单元格中的所有的公式都复制好了,效果不错吧。 3、让活动单元格向任意方向移动 在Excel中,你是否知道按下回车键后,活动单元格可以向上、向左、向右移动,甚至原地不动。在“工具”菜单上,单击“选项”,再单击“编辑”选项卡,选中“按Enter键后移动”复选框,然后在“方向”框中选择移动方向,若要保留在当前单元格中原地不动则清除该复选框 4、快速命名单元格区域 先将需要命名的单元格区域选中,然后用鼠标点击编辑栏左端名称框,直接输入单元格名称即可。 5、选择一个含有超链接的单元格 在Excel中选择含有超链接单元格是一件比较麻烦的事情。如果直接点击该单元格,就会跳转到超链接目标去了。若要在选择含有超链接单元格时不跳转到超链接目标上,你只要在单击单元格的同时按住鼠标按键直到光标变为空心十字形状,然后放开鼠标按钮就可选择这个含有超链接的单元格。此外,你也可以先选择含有超链接单元格旁边的单元格,然后利用方向键键盘上方向键将活动单元格移动到含有超链接的单元格中,也能达到同样效果。 6、快速输入公式 如果你需要在B3至B20单元格区域录入格式相同的公式,这时你可先将B3至B20单元格区域选定,然后按F2键再键入公式。公式录入后按Ctrl+Enter,这样就可以在所选择区域内所有单元格中输入同一公式。在这里你还可以选择多个不相邻的单元格区域来进行此项操作。 7、隐藏单元格中的所有值 有时候,我们需要将单元格中所有值隐藏起来,这时你可以选择包含要隐藏值的单元格。选择“格式”菜单中“单元格”命令,单击“数字”选项卡,在“分类”列表中选择“自定义”,然后将“类型”框中已有的代码删除,键入“;;;”(三个分号)即可。 8、进行行列转置 当我们设计好一份Excel表格后,如果发现行和列的位置不太符合自己的要求,希望将行与列的位置进行调换。这时你可先将需要转换行列位置的单元格选定,单击工具栏上“复制”按钮,然后在复制区域之外选定粘贴区域的左上角单元格。选择“编辑”菜单下的“选择性粘贴”命令,选中“转置”选项,点击“确定”按钮,这样就可完成表格行列转置。 9、添加纸牌游戏 使用Excel时间长了,感觉有点累了,让我们休息一下,来玩一盘纸牌游戏吧。选择“工具”菜单下的“自定义”命令,打开“自定义”窗口,点击“命令”标签卡,在“类别”中选择“工具”,从“命令”中找到有纸牌形状且为“自定义”名称的图标将其拖到常用工具栏中,关闭自定义窗口,然后点击上具栏上纸牌按钮就可开始玩纸牌游戏了。 1.两次选定单元格 有时,我们需要在某个单元格内连续输入多个测试值,以查看引用此单元格的其他单元格的效果。但每次输入一个值后按Enter键,活动单元格均默认下移一个单元格,非常不便。此时,你肯定会通过选择“工具”\“选项&\“编辑&,取消“按Enter键移动活动单元格标识框&选项的选定来实现在同一单元格内输入许多测试值,但以后你还得将此选项选定,显得比较麻烦。其实,采用两次选定单元格方法就显得灵活、方便: 单击鼠标选定单元格,然后按住Ctrl键再次单击鼠标选定此单元格(此时,单元格周围将出现实线框)。 2.“Shift+拖放&的妙用 在拖放选定的一个或多个单元格至新的位置时,同时按住Shift键可以快速修改单元格内容的次序。具体方法为:选定单元格,按下Shift键,移动鼠标指针至单元格边缘,直至出现拖放指针箭头“?&,然后进行拖放操作。上下拖拉时鼠标在单元格间边界处会变为一个水平“工&状标志,左右拖拉时会变为垂直“工&状标志,释放鼠标按钮完成操作后,单元格间的次序即发生了变化。这种简单的方法节省了几个剪切和粘贴或拖放操作,非常方便。 3.超越工作表保护的诀窍 如果你想使用一个保护了的工作表,但又不知道其口令,有办法吗?有。选定工作表,选择“编辑&\“复制&、“粘贴&,将其拷贝到一个新的工作簿中(注意:一定要新工作簿),即可超越工作表保护。 EXCEL小技巧:批量修改数据 在EXCEL表格数据都已被填好的情况下,如何方便地对任一列(行)的数据进行修改呢? 比如我们做好一个EXCEL表格,填好了数据,现在想修改其中的一列(行),例如:想在A列原来的数据的基础上加8,有没有这样的公式?是不是非得手工的一个一个数据地住上加?对于这个问题我们自然想到了利用公式,当你利用工式输入A1=A1+8时,你会得到EXCEL的一个警告:“MICROSOFT EXCEL不能计算该公式……”只有我们自己想办法了,这里介绍一种简单的方法: 第一步: 在想要修改的列(假设为A列)的旁边,插入一个临时的新列(为B列),并在B列的第一个单元格(B1)里输入8。 第二步: 把鼠标放在B1的或下角,待其变成十字形后住下拉直到所需的数据长度,此时B列所有的数据都为8。 第三步: 在B列上单击鼠标右键,“复制” B列。 第四步: 在A列单击鼠标的右键,在弹出的对话框中单击“选择性粘贴”,在弹出的对话框中选择“运算”中的你所需要的运算符,在此我们选择“加”,这是本方法的关键所在。 第五步: 将B列删除。 怎么样?A列中的每个数据是不是都加上了8呢?同样的办法可以实现对一列(行)的乘,除,减等其它的运算操作。原表格的格式也没有改变。 此时整个工作结束,使用熟练后,将花费不到十秒钟。 Excel2000实用技巧 1、直接打开工作簿 如果用户希望每次在启动Excel2000时,自动打开某一个工作簿,以便完成还没完成的工作,用户可以把该工作簿所对应的文件放在文件夹“\MicrosoftOffice\Office\XLStart”中,这样在启动Excel2000时,程序会自动打开该文件夹中工作簿文件,用户可以继续上次的工作,而省去一些步骤。 2、灵活地调整打印页面 Excel2000的“页面设置”对话框中可以设置打印页面的方向、页边距、页眉页脚等,但是不能直接、直观地设置打印表格中网格的高度和宽度及边距等属性,而这些则可以通过“打印预览”窗口中很直观地进行调节。 具体方法为:通过执行“打印预览”命令,打开预览窗口,在预览窗口中,点击[页边距]按钮,即可在预览窗口中看到页面四周出现一些调节点与虚线,用鼠标拖动节点就可以进行随心所欲地调节页面,非常方便实用。 3、自定义填充序列 自定义填充序列,可加快数据输入。Excel2000提供了通过工作表中现有的数据项或以临时输入的方式,创建自定义序列的环境,应用序列可以加快数据输入,加速工作进程。 具体方法有: ①在工作表中输入按预先顺序定好的数据,然后选中相应的数据单元格,再通过菜单“工具/选项”打开“选项”对话框,打开“自定义序列”选项卡,点击[导入]按钮,即可看到相应的序列添加到了“自定义序列”清单中; ②在已打开的“自定义序列”选项卡中,点击[导入]按钮左边的[导入序列所在的单元格]按钮,再在相应的表中选择序列导入即可; ③在“自定义序列”选项卡中,点击“自定义序列”列表框中的“新序列”选项,即可在“输入序列”输入框中输入相应的序列,从第一个序列元素开始输入新的序列。在键入每个元素后,按[Enter]键。整个序列输入完毕后,单击[添加]按钮即可。 4、多个区域的数据计算 输入多个区域的数据进行计算:在应用函数进行数据运算的过程中,如果函数的输入数据分布的表格区域多于两个时,可以在数据输入框中点击“Number2”输入框,Excel2000会自动添加一个输入框,并定义为“Number3”,需要添加更多的输入框方法相同。 5、打印工作表的一部分 对于工作表的数据,有时候只需要打印工作表的一部分的内容,其具体实现方法为:选中要打印的单元格,通过菜单“文件/打印区域/设置打印区域”,即可把选中的区域定为需要打印的区域,在打印预览中就可以看到其打印的内容。这样可以避免打印一些不该打印的内容。
excel表格的相关知识
等待您来回答
您可能关注的推广回答者:
下载知道APP
随时随地咨询
出门在外也不愁Dreamweaver用框架集时如何给整个页面添加滚动条???_百度知道
Dreamweaver用框架集时如何给整个页面添加滚动条???
我的现在是两个框架,一个是上面的,一个下面的!!但是下面那个文字较多,我想给下面设置一个滚动条,滚动的时候同时上面的那个框架页同时滚动!请大虾们帮我解决,说的最好具体一些,因为我是新手,不知道该往那个页面的什么地方添加!!
我有更好的答案
按默认排序
用框架集做貌似会比较纠结,所以,建议你用css+js制作。我有一段js的代码,给你吧!第一部分构建上面的导航条:&div&&UL id=biaoge&
&LI id=five1 onClick=&setTab('five',1,5)&&&A
style=&CURSOR: pointer&&&!-- InstanceBeginEditable name=&EditRegion3& --&前两章&!-- InstanceEndEditable --&&/A& &/LI&
&LI id=five2 onClick=&setTab('five',2,5)&&&A
style=&CURSOR: pointer&&&!-- InstanceBeginEditable name=&EditRegion4& --&第二、三章&!-- InstanceEndEditable --&&/A& &/LI&
&LI id=five3 onClick=&setTab('five',3,5)&&&A
style=&CURSOR: pointer&&&!-- InstanceBeginEditable name=&EditRegion5& --&第四、五章&!-- InstanceEndEditable --&&/A& &/LI&
&LI id=five4 onClick=&setTab('five',4,5)&&&A
style=&CURSOR: pointer&&&!-- InstanceBeginEditable name=&EditRegion6& --&第六、七章&!-- InstanceEndEditable --&&/A& &/LI&
&LI id=five5 onClick=&setTab('five',5,5)&&&A
style=&CURSOR: pointer&&&!-- InstanceBeginEditable name=&EditRegion7& --&第八、九章&!-- InstanceEndEditable --&&/A& &/LI&&/UL&&/div&第二部分 js代码实现部分(有具体的分析)&script type=&text/javascript&&&!--var Accordion1 = new Spry.Widget.Accordion(&Accordion1&);function setTab(name,cursel,n){/* n为最终的需要显示的框的个数*/ for(i=1;i&=n;i++){
var menu=document.getElementById(name+i);
var con=document.getElementById(&con_&+name+&_&+i);/* document.getElementById(x)的含义为获取id为x的对象,并将获取的对象赋值于前面的定义对象。此处的第一行语句,意为获取下面的点击项的对象,而第二行语句,意为获取图片的栏的对象*/
if(con && menu) {
menu.className=i==cursel?&hover&:&&;
con.style.display=i==cursel?&block&:&none&;/*问号之前的内容正确,则执行问号与冒号之间的代码,如不正确,则执行冒号之后的内容!故当此处的i=cursel时 con.style.display=block
当i不等于cursel时,con.style.display=none这里的style是css的一个设置属性,当其为block是显示为块元素,为none是则不显示*/
} }}//--&&/script&最后你再用css定义一下,你的导航条的&ul&类型,即写一段css将&ul&做成表格!
不知这个适合你不?网页中滚动字幕的制作实现滑动字幕效果的标签是&marquee
。。各种属性&,需要滑动的文字&/marquee&,该标签内有许多属性,
常用属性详解:1、Align 属性:设置字幕的对齐方式,其参数有3个,left是左对齐;center是居中显示;ight是右对齐。2、Bgcolor 属性:设置字幕的背景颜色。3、direction 属性:设置字幕滚动方向,其参数有4个,left是自右向左滚动;right是自左向右滚动;up 是自下向上滚动;down 是自上向下滚动。4、behavior属性:设置字幕滚动方式,其参数有3个。(1)scroll 属性是按照 direction 属性所规定的方向连续不断的滚动;(2)slide 属性是按照 direction 属性规定的方向滚动至字幕另一侧后文字将不再滚动;(3)alternate 属性是文字在字幕的范围内根据 direction 属性规定的参数进行左右或上下滚动。5、height属性:设置字幕高度,其数值越大字幕越高。6、width属性:设置字幕宽度,其数值越大字幕越宽。7、hspace属性:设置字幕左右方向空白区域的宽度。8、vspace属性:设置字幕上下方向空白区域的宽度。9、scrolldelay属性:设置滚动两次之间的延迟时间,属性值为数值,数字越大,延迟时间越长。10、scrollamount属性:设定滚动速度,属性值为数值,数字越大,滚动速度越快。11、loop属性:设定滚动次数,其数值为大于零的自然数,若将其值设为 “-1” 表示无限循环。使用滚动字幕的注意事项及技巧:1、要注意字幕背景色彩及需要滚动文字的色彩及文字大小的搭配,2、调整字幕高度及宽度的时候一定要考虑显示器的分辨率问题,目前较为主流的显示分辨率为 800*600 像素或相素,因此字幕宽度及高度以不超过该数值为佳。3、可以使用该标签使整个页面自下向上进行滚动,其设置方法是把整个网页内容置于该标签内即可。4、可以在原本只能显示一个链接的空间内显示多个链接,其效果可以使利用换行符隔开的多个链接自下向上滚动,也可以使并排的多个链接自右向左滚动。
滚动自动就加了
其他类似问题
滚动条的相关知识
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁OPPOR830怎么样才能扩展内存_百度知道
OPPOR830怎么样才能扩展内存
好。添加内存卡即可,您可以进入O痔潮摧肯诋厩个速PPO企业平台向客服咨询提问喔。若您还有其他的问题咨询,最大支持扩展32G,这款手机是支持扩展内存的
已回答216805
响应时间&10小时
其他类似问题
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁傲游3如何停止网页,没有了原来“X”的按钮。如何停止?_百度知道
傲游3如何停止网页,没有了原来“X”的按钮。如何停止?
我有更好的答案
切换一个标签(窗口)F3
向右切换一个标签(窗口)F4
下拉地址栏F5
刷新当前页面F11
全屏查看或恢复ESC
停止载入当前页面Tab
在当前页面中,焦点移动到下一个项目Home
回到当前页面顶端End
跳到当前页面底部PageUp
当前页面向上翻一屏
当前页面向下翻一屏Space(空格键)
当前页面向下翻一屏 Ctrl+1,2,3...
切换到从左边数起第1,2,3...个标签Ctrl+A
全部选中当前页面内容Ctrl+C
复制当前选中内容Ctrl+D
打开“添加收藏”面版(把当前页面添加到收藏夹中)Ctrl+E
打开或关闭“搜索”侧边栏(各种搜索引擎可选)Ctrl+F
打开“查找”面版Ctrl+G
打开或关闭“简易收集”面板Ctrl+H
打开“历史”侧边栏Ctrl+I
打开“收藏夹”侧边栏/另:将所有垂直平铺或水平平铺或层叠的窗口恢复Ctrl+K
关闭除当前和锁定标签外的所有标签Ctrl+L
打开“打开”面版(可以在当前页面打开Iternet地址或其他文件...)Ctrl+N
新建一个空白窗口(可更改,Maxthon选项→标签→新建)Ctrl+O
打开“打开”面版(可以在当前页面打开Iternet地址或其他文件...)Ctrl+P
打开“打印”面板(可以打印网页,图片什么的...)Ctrl+Q
打开“添加到过滤列表”面板(将当前页面地址发送到过滤列表)Ctrl+R
刷新当前页面Ctrl+S
打开“保存网页”面板(可以将当前页面所有内容保存下来)Ctrl+T
垂直平铺所有窗口Ctrl+V
粘贴当前剪贴板内的内容Ctrl+W
关闭当前标签(窗口)Ctrl+X
剪切当前选中内容(一般只用于文本操作)Ctrl+Y
重做刚才动作(一般只用于文本操作)Ctrl+Z
撤消刚才动作(一般只用于文本操作)Ctrl+F4
关闭当前标签(窗口)Ctrl+F5
刷新当前页面Ctrl+F6
按页面打开的先后时间顺序向前切换标签(窗口)Ctrl+F11
隐藏或显示菜单栏Ctrl+Tab
以小菜单方式向下切换标签(窗口)Ctrl+Enter
域名自动完成(内容可更改,Maxthon选项→地址栏→常规)/另:当输入焦点在搜索栏中时,为高亮关键字Ctrl+拖曳
保存该链接的地址或已选中的文本或指定的图片到一个文件夹中(保存目录可更改,Maxthon选项→保存)Ctrl+小键盘'+'
当前页面放大20%Ctrl+小键盘'-'
当前页面缩小20%Ctrl+小键盘'*'
恢复当前页面的缩放为原始大小Ctrl+Alt+S
自动保存当前页面所有内容到指定文件夹(保存路径可更改,Maxthon选项→保存)Ctrl+Shift+小键盘'+'
所有页面放大20%Ctrl+Shift+小键盘'-'
所有页面缩小20%Ctrl+Shift+F
输入焦点移到搜索栏Ctrl+Shift+G
关闭“简易收集”面板Ctrl+Shift+H
打开并激活到你设置的主页Ctrl+Shift+N
在新窗口中打开剪贴板中的地址,如果剪贴板中为文字,则调用搜索引擎搜索该文字(搜索引擎可选择,Maxthon选项→搜索)Ctrl+Shift+S
打开“保存网页”面板(可以将当前页面所有内容保存下来,等同于Ctrl+S) Ctrl+Shift+W
关闭除锁定标签外的全部标签(窗口)Ctrl+Shift+F6
按页面打开的先后时间顺序向后切换标签(窗口)Ctrl+Shift+Tab
以小菜单方式向上切换标签(窗口)Ctrl+Shift+Enter
域名自动完成(内容可更改,Maxthon选项→地址栏→常规)Alt+1
保存当前表单Alt+2
保存为通用表单Alt+A
展开收藏夹列表Alt+C
开启或关闭网页内容过滤功能Alt+D
输入焦点移到地址栏Alt+E
展开编辑菜单Alt+F
展开文件菜单Alt+G
展开快捷组菜单Alt+H
展开帮助菜单Alt+I
开启或关闭弹出窗口过滤功能Alt+L
列出当前页面所有链接Alt+O
展开选项菜单Alt+P
开启或关闭弹出窗口自动过滤功能Alt+Q
根据保存的表单填写当前表单Alt+S
将当前页面保存为一个Html或txt文档(纯文本的备份,类似百度快照,保存路径可更改,Maxthon选项→保存)Alt+T
展开工具菜单Alt+V
展开查看菜单Alt+W
展开窗口菜单Alt+X
锁定或解开当前标签(窗口)Alt+Z
重新打开并激活到最近关闭的页面(窗口)Alt+'-'
打开窗口控制菜单
Alt+'~'
隐藏或显示Maxthon(可更改,Maxthon选项→常规→常规)Alt+Home
打开并激活到你的主页(主页更改,Maxthon选项→起始页)Alt+左方向键 后退(这跟F12下面的←键也就是BACKSPACE键,一样的效果)Alt+右方向键 前进Alt+拖曳
打开页面时临时切换是否激活到新页面窗口(根据你是否按下了&激活新窗口&的按钮)Shift+F5
同时刷新所有页面Shift+F10
打开右键快捷菜单Shift+Esc
停止载入所有页面Shift+Tab
在当前页面中,焦点移动到上一个项目Shift+Enter
域名自动完成(内容可更改,Maxthon选项→地址栏→常规)/另:当输入焦点在搜索栏中时,为使用多搜索引擎搜索Shift+鼠标左键单击超链接
在新窗口中打开该链接鼠标右键+滚轮
以小菜单方式向上或向下切换标签鼠标左键双击标签
关闭当前窗口(可更改,Maxthon选项→标签→常规)鼠标滚轮单击标签
关闭当前窗口(可更改,Maxthon选项→标签→常规)拖曳超链接
在新窗口中打开该链接默认尚未开启的:Ctrl+左方向键
向左切换一个标签(可开启,Maxthon选项→标签→常规)Ctrl+右方向键
向右切换一个标签(可开启,Maxthon选项→标签→常规)Ctrl+鼠标右键
未定义(可自定义,Maxthon选项→标签→常规)鼠标滚轮单击超链接
在新窗口中打开该链接(可开启,Maxthon选项→标签→新建)其他小技巧:在页面开始载入时,按住Ctrl不放,可以暂时禁用内容过滤和弹出窗口过滤功能/另:可以阻止弹出消息框打开Maxthon时按住Shift可以跳过启动网页设定(也就是那个&恢复上次访问页面&的窗口)下载文件前按着Alt可以临时禁止使用下载工具(假如你设置了默认使用下载工具下载)鼠标指针指向标签栏,使用鼠标滚轮滚动可以切换标签(窗口)
其他类似问题
傲游3的相关知识
等待您来回答
您可能关注的推广
下载知道APP
随时随地咨询
出门在外也不愁出处:/ 今天朋友问我一个js的问题,他是这么描述的:
页面上有些许文本框,但是要求获得焦点后就必须为其输入数据. 如果光标离开,
验证是否已经填入数据,如果没有填入数据就弹出提示对话框. 结束对话框后,
要求该文本框获得焦点,可以继续输入.
起初我没有在意,但是看了他的要求,我觉得应该很简单吧!后来看了看,似乎并不容易.
问题出现在怎么添加事件执行代码. 先贴一段代码,
为id为text的div标签下的所有文本框添加失去焦点的事件
&title&&/title&
&script type=&text/javascript&&
function initialize() {
var text = document.getElementById(&text&).getElementsByTagName(&input&);
for(var i = 0; i & text. i++) {
text[i].onblur = function() {
// 失去焦点的事件
onload = function() {
initialize();
&div id=&text&&
&input type=&text& /&&br /&
&input type=&text& /&&br /&
&input type=&text& /&&br /&
&input type=&text& /&&br /&
27 &/html&
关于这个题目的问题就在于如何使文本框获得焦点.
要求失去焦点的时候检查是否有数据,没有数据弹出对话框,并要求当前文本框获得焦点
简单的想法就是 1 text[i].onblur = function() {
// 长度为零表示没有数据
if(this.value.length == 0) {
alert(&请输入数据&);
// 弹出对话框
this.focus();
// 获得焦点
感觉没什么问题,但是一到浏览器中执行就悲剧了.
因为会死在一个窗体事件的调用上. 怎么回事儿呢? 原来第一个文本框获得焦点的时候,如果没有输入数据,直接跳到第二个文本框
(或者是点击页面的其他地方,也或者让光标离开浏览器),都会触发离开的事件 1、如果是点击文本框,将鼠标离开文本框点击,也不点击其他文本框
  -& 离开时首先判断文本框中是否有数据,即value.length == 0
  -& 如果没有数据,则弹出对话框&请输入数据&,同时文本框失去焦点
  -& 待用户点击确认后,该文本框获得焦点
  这样没有什么问题,但是如果点击的是下一个文本框就不一样了 2、点击第一个文本框,然后点击另一个文本框(悲剧了)
  -& 第一个文本框失去焦点,第二个文本框得到焦点就触发了事件
  -& 添加代码,得到焦点的代码,看看当第二个文本框获得焦点时事件的触发顺序
    -& 先为每个文本框添加一个title属性,并一次赋值: 1,2,3,4 1 &div id=&text&&
&input type=&text& title=&1& /&&br /&
&input type=&text& title=&2& /&&br /&
&input type=&text& title=&3& /&&br /&
&input type=&text& title=&4& /&&br /&
6 &/div&     -& 再添加js代码 function initialize() {
var text = document.getElementById(&text&).getElementsByTagName(&input&);
for(var i = 0; i & text. i++) {
text[i].onfocus = function() {
alert(this.title + &获得焦点&);
text[i].onblur = function() {
alert(this.title + &请输入数据&);
this.focus();
}   -& 使用IE8浏览器测试,鼠标离开首先弹出对话框&1请输入数据&
  -& 随后是&2获得焦点&, &2请输入数据&, &1获得焦点&, &1请输入数据&, &2获得焦点&, &2请输入数据&, ...如此反复
  -& 分析一下执行过程
    -& 鼠标点击第二个文本框,触发失去焦点方法,弹出对话框&1请输入数据&
    -& 点击弹出对话框确定按钮后,浏览器激活,第二个文本框获得焦点,触发方法,显示&2获得焦点&,但是第一步中方法this.focus()没有执行
    -& 结束这个弹出对话框,this.focus()方法被执行,由于this指第一个文本框,因此第一个文本框获得焦点
    -& 焦点离开第二个文本框,触发离开的事件,显示&2请输入数据&
    -& 结束后第一个文本框获得焦点,显示&1获得焦点&,但是刚刚离开第二个方法的this.focus()方法没有执行
    -& 因此结束弹出对话框后,执行this.focus()方法,第二个文本框获得焦点,继续离开第一个对话框,触发事件
  -& 可以了解到,这里就进入了死循环,不断在两个文本框中跳来跳去
要解决这个问题,基本上就是在离开的时候获得焦点的情况
  -& 期望的执行,应该是:第一个文本框获得焦点,点击第二个文本框,由于第一个文本框中没有数据,弹出对话框
  -& 对话框结束,第二个文本框获得焦点,执行第一个对话框中的this.focus()方法,此时跳回第一个文本框
  -& 关键点来了,在这里从第二个文本框中失去焦点,第一个文本框获得焦点时,不应该触发离开第二个文本框的事件
由于文本框添加方法是一起添加的,因此这里需要考虑,应该离开文本框时不是总是弹出对话框,也就是说,除了value.length == 0外还需要一个条件 理一理思路,要求应该是
  -& 文本框离开的时候应该判断一下,应该操作的文本框是哪一个
  -& 例如,开始点击第一个文本框时,应该操作的是第一个文本框
  -& 当点击第二个文本框时,判断一下,当前操作文本框是不是第一个文本框
  -& 显然是,因此弹出对话框&1请输入数据&,然后第二个文本框获得焦点
  -& 第一个方法的this.focus()方法执行,第二个文本框失去焦点,第一个文本框获得焦点
  -& 此时离开第二个文本框的时候,判断当前文本框. 显然当前文本框是第一个,因此不用弹出对话框
有了这个思路,就知道了,只要添加一个全局变量记录当前对花框即可
但是什么时候为这个变量赋值呢?当然是第一次获得焦点的时候. 不过这是有点疑虑.
  -& 在第一个文本框选中的时候,点击第二个文本框时,不应该为这个变量赋值
  -& 但是一开始第一个文本框获得焦点时,需要为这个变量赋值
  -& 如果第一个文本框正常输入数据后,切刀第二个文本框,应该为这个变量赋值 因此基本操作为   -& 定义一个变量current,赋值为null
    -& 由于所有方法都需要判断,将变量定义成全局的 1 var current =   -& 当文本框获得焦点的时候,判断current是否为null,为空时为其赋值,否则不变
if(!current) {
}   -& 那么这个变量可以记录第一次选中的文本框,在失去焦点的方法中,如果当前文本框与这个变量不匹配,就不弹出&请输入数据&的对话框
1 if(this == current && this.value.length == 0) {
// 判断是否是当前文本框,以及是否有数据
alert(this.title + &请输入数据&);
this.focus();
4 }   -& 然后在正确输入数据离开该文本框时,将current清空,赋值为null 1 if(this == current && this.value.length == 0) {
alert(this.title + &请输入数据&);
this.focus();
那么js代码可以修改为
1 &script type=&text/javascript&&
var current =
function initialize() {
var text = document.getElementById(&text&).getElementsByTagName(&input&);
for(var i = 0; i & text. i++) {
text[i].onfocus = function() {
if(!current) {
text[i].onblur = function() {
if(this == current && this.value.length == 0) {
alert(this.title + &请输入数据&);
this.focus();
onload = function() {
initialize();
25 &/script&
相关 [文本框 事件] 推荐:
- 博客园_首页
今天朋友问我一个js的问题,他是这么描述的:. 页面上有些许文本框,但是要求获得焦点后就必须为其输入数据. 验证是否已经填入数据,如果没有填入数据就弹出提示对话框. 要求该文本框获得焦点,可以继续输入.. 起初我没有在意,但是看了他的要求,我觉得应该很简单吧. 问题出现在怎么添加事件执行代码. 为id为text的div标签下的所有文本框添加失去焦点的事件.
关于这个题目的问题就在于如何使文本框获得焦点. 要求失去焦点的时候检查是否有数据,没有数据弹出对话框,并要求当前文本框获得焦点. // 长度为零表示没有数据. alert(&请输入数据&);. 感觉没什么问题,但是一到浏览器中执行就悲剧了.
- 博客园_Ruby's Louvre
Firefox、Chrome、IE9,IE10 均支持 oninput 事件,此外所有版本的 IE 均支持 onpropertychange 事件. oninput 事件在用户输入、退格(backspace)、删除(delete)、剪切(ctrl + x)、粘贴(ctrl + v)及鼠标剪切与粘贴时触发(在 IE9 中只在输入、粘贴、鼠标粘贴时触发). onpropertychange 事件在用户输入、退格(backspace)、删除(delete)、剪切(ctrl + x)、粘贴(ctrl + v)及鼠标剪切与粘贴时触发(在 IE9 中只在输入、粘贴、鼠标粘贴时触发)(仅 IE 支持). backspace、delete 两个按键的 keyCode 分别为 8、46.
- 畅之部落格
苹果官网的搜索功能,就会发现,当搜索框获得焦点时会自动伸长,并且有动画效果,这是怎么实现的呢. 不需要Flash,不需要JavaScript,纯CSS3就可以实现,先看看Demo(不支持IE内核浏览器):. input class=&style1& type=&text& value=&向右伸长& /&. input class=&style2& type=&text& value=&向左伸长& /&. input class=&style3& type=&text& value=&如意金箍棒& /&.
- CSDN博客Web前端推荐文章
姓名&input type=&text& name=&name& id=&name&
/&&br /&. //文本框输入内容进行动态提示. if(val.length&0){
//当文本内容不为空时进行异步检索. if(status==&success&){ //当接收服务器端数据成功时. var tipText=$.parseJSON(data); //进行解析json数据. //获得输入姓名文本框的宽度. //设置ul宽度和文本框的宽度相等. 作者:buyingfei888 发表于 22:04:03
- CSDN博客推荐文章
  在编写表单相关的东西的时候,通常有两个标签标示文本框:一种是单行文本框input标签,另一种是多行文本框textarea标签. 这两种标签比较相似,但是他们也有区别.   如果一定要用input标签标示文本框,那么就必须在type属性中设置”text”. 通过设置size属性可以指定文本框中显示字数的字符数. 通过value属性,可以设置文本框的默认文字. 通过maxlength属性可以指定文本框的最大字符数. 显示25个字符,但输入不能超过50个字符. --&
&input type=&text& size=&25& maxlength=&50& value=&梦龙小站& /&.
- JavaScript - Web前端 - ITeye博客
今天工作时,遇到了一个问题:需要将上传文件的input框中的值清空,在上传文件保存成功之后,(上传控件在IE浏览器下有input框)在IE浏览器下input框中依然还显示刚刚上传文件的路径,尝试着使用普通文本框清空的方法去做,但是起不到效果. 后来在网上看到需要将原有的标签用新的标签替换就行了.
这样保存完信息后,同时刚刚input框中文件的路径值就消失了~~. 已有
0 人发表留言,猛击-&&
这里&&-参与讨论. —软件人才免语言低担保 赴美带薪读研.
- CSDN博客推荐文章
GridView的使用是很简单的,API Demo中有例子,但是要实现复杂的GridView,就需要自定义了. 今天我们要实现如下的效果:. 先说它的布局,它是由gridview和grid_item两部分组成. 接下来我们要新写一个继承自BaseAdapter类的Adapter类,在这里做grid item的适配. 由于我们每个grid item是一个图片加两个文本框,就需要有一个容器类:. 再来个Viewholder. 接下来的Adapter的实现就顺理成章了. 在activity中调用如下:. { &美女卷珠帘&, &美女回眸&, &美女很有趣&, &美女醉酒&, &美女微笑&, &美女如脱兔&, &美女柳叶弯眉&};.
- Kejun's Blog
进入触屏时代意味一切要对触屏友好. 今天仅仅测试了ios6,其它版本包括android还不清楚差别有多大. 看了PPK的touch兼容表(http://www.quirksmode.org/mobile/tableTouch.html),深感刚准备告别ie6,又迎来了一个新的混乱时代,苦逼的前端工程师们永远摆脱不了兼容的魔咒. 测试地址:/isuqaf/2/. 一:发生在非可点击元素上:. 手指点击(tap),坐标不变:. 手指在屏幕上滑动,坐标改变小:. touchmove (多次). mouseout (若前一次触发过mouseover). mouseover (有时没有, 坐标改变很小时没有).
- 博客园_首页
  最近用 backbone 做了一个项目,加深了对前端mvc理解. 一定要应用的熟练后,了解其思想后,再去阅读源码. 想写写自己对backbone的感悟. 接下来第一步就是backbone的event.
backbone的event 是其核心.
当我们user调用create 就会触发change事件. 其实backbone events也一样的思路,比如model 改变会触发change事件. collections 添加会触发add事件. 只要继承backbone 的Events 对象,对象就拥有了on,off.
上述的obejct 就可以添加了一些事件和回调,非常方便的. 你可以翻翻backbone的源码看到.
- 博客园_首页
废话不多说,直接贴代码:.
如果想触发一个id为input的文本框的blur事件,则可以这样写:.
相类似,如果想调用input的click事件,则可以这样写:.
是IT社区推荐资讯的索引,它由IT社区成员主动分享的来自各种RSS源的内容组成,每天都有关于IT社区关心的内容索引更新。
ITIndex 刊登的IT社区分享的内容版权属于原作者或网站,ITIndex与分享内容原作者无关。刊登内容谨为网络故障时之索引。}

我要回帖

更多关于 oppor830怎么样 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信