我想使用一个简单的倒数计时器,从运行函数30秒开始,到0结束.没有毫秒.怎么编码?
我想扫描所有childNodes的div,包括那些位于其他元素中的childNodes.现在我有这个:
var t = document.getElementById('DivId').childNodes;
for(i=0; i<t.length; i++) alert(t[i].id);
Run Code Online (Sandbox Code Playgroud)
但它只能得到分区的孩子而不是孙子孙女.谢谢!
编辑:这个问题太模糊了.对于那个很抱歉.这是一个小提琴:
body.onload脚本不在JSFiddle上运行,但它可以工作,除了"Me Second"和"Me Third"输入字段没有被分配tabIndex,因此被跳过.
我读过<h1>标签不适合徽标.但如果您的徽标是纯文本,您应该使用什么?我觉得<p>并且<span>也不合适.这是一个示例:
<header>
<nav>
<a id="logo" href=".">
<span>Company Name</span>
</a>
<a id="linkOne" href="#thingOne">
<img src="…">
</a>
<a id="linkTwo" href="#thingTwo">
<img src="…">
</a>
<a id="linkThree" href="#thingThree">
<img src="…">
</a>
</nav>
</header>
Run Code Online (Sandbox Code Playgroud)
谢谢!
Onkeydown,我运行以下JavaScript:
function ThisOnKeyDown(el) {
if (el.title == 'textonly') {
!(/^[A-Za-zÑñ-\s]*$/i).test(el.value) ? el.value = el.value.replace(/[^A-Za-zÑñ-\s]/ig, '') : null;
}
if (el.title == 'numbersonly') {
!(/^[0-9]*$/i).test(el.value) ? el.value = el.value.replace(/[^0-9]/ig, '') : null;
}
if (el.title == 'textandnumbers') {
!(/^[A-Za-zÑñ0-9-\s]*$/i).test(el.value) ? el.value = el.value.replace(/[^A-Za-zÑñ0-9-\s]/ig, '') : null;
}
}
Run Code Online (Sandbox Code Playgroud)
这三个标题属性之一被赋予页面上的各种输入字段.只要无效字符被正确删除,代码就会起作用,但直到输入下一个字符为止.我想找到一种简单地拒绝无效输入的方法.我感谢您的帮助!
编辑:我全局创建事件.我是这样做的:
function Globalization() {
var inputs = document.getElementsByTagName('input');
for (i = 0; i < inputs.length; i++) {
inputs[i].onfocus = createEventHandler(
ThisOnFocus, inputs[i]);
inputs[i].onblur = createEventHandler(
ThisOnBlur, inputs[i]);
inputs[i].onkeydown = createEventHandler( …Run Code Online (Sandbox Code Playgroud) 我正在寻找一种方法来使用与默认屏幕布局相同的打印介质样式表.我的优点是每次更新CSS时都不需要更新2个文件.我希望有一个样式表,并通过某种方式表示它们来指定打印介质的特殊规则......这可能是不可能的,但我想我会把问题放在那里.
我有一个包含许多字段的表单,我已经给出了每个输入,选择并按下tabindex数字.这有效,但我想以编程方式进行.
默认的tabindex顺序不正确,因为我有一个两列布局,每列都有组.我想自上而下的小组.如何编写body.onload函数,以便根据包含的div为所有输入,select和button标签分配tabindex数?例如,对于我希望首先循环的div,所有输入,选择和按钮标签都可以具有tabindex=1,并且第二个div中的所有输入,选择和按钮标签可以具有tabindex=2,等等.
谢谢!
这是一个简化的例子
<style>
.a { display: inline-block;
width:200px;
border: 1px solid black;
}
</style>
<div class="a">
<div id="Div01" title="these inputs should have tabindex=1">
<p>Div 01</p>
<input id="Div01Field1" type="text" value="Me first"/>
<input id="Div01Field3" type="text" value="Me second"/>
<input id="Div01Field2" type="text" value="Me third"/>
<hr>
</div>
<div id="Div03" title="these inputs should have tabindex=3">
<p>Div 03</p>
<input id="Div03Field1" type="text" value="Me seventh"/>
<input id="Div03Field2" type="text" value="Me eighth"/>
<input id="Div03Field3" type="text" value="Me ninth"/>
<hr>
</div>
<div id="Div05" title="these inputs should have …Run Code Online (Sandbox Code Playgroud) 我看了这个,前景似乎很暗淡.我对使用表格不感兴趣.我有6个'元素'内联块组成一个菜单.它很光滑,除了所有'a elements'都设置为width:auto; 容纳他们的文字.没有明确的宽度,我无法将它们居中对齐.我有一个容器div和一个包含我的'a elements'的子div.
有什么想法吗?谢谢迈克
我有一系列的texfields,我想格式化为货币.优选地,这可以在飞行中完成但至少是onblur.货币格式的含义是349507 - > 349,507美元.可能吗?
我更喜欢HTML/CSS/JS解决方案,因为我需要更少的解释.我对jQuery一点也不熟悉.
任何帮助是极大的赞赏.
麦克风
我可以使用速记保证金语法,如果我想补充margin-left: auto和margin-right: auto同时保留margin-top和margin-bottom孤独?
基本思路:
.center {
margin: dont-specify auto;
}
Run Code Online (Sandbox Code Playgroud)
谢谢!
编辑:简而言之,答案是没有这样的关键字。为清楚起见,我所说的“不指定”并不是指“删除规范”、“回滚规范”或“以较低的特异性指定”。我的意思是,'这条规则不应该指定一个新值'。我负责不清楚。用多种不同的方式来解释“不指定”确实很容易!谢谢大家的回答!
html ×6
css ×5
javascript ×5
counter ×1
jquery ×1
printing ×1
regex ×1
setinterval ×1
tabindex ×1
timer ×1