我正在使用d3.js和jQuery的混合来创建可视化.我有3个函数,我试图放入一个数组,然后一个接一个地执行,但我不认为我正确的做,因为当我点击"播放"没有任何反应.这是我的代码:
var functionsArray = [oct12,oct13,oct14];
$('#play').click(function(){
for (var i = 0; i < functionsArray.length; i++){
functionsArray[i];
}
Run Code Online (Sandbox Code Playgroud)
我马上就会提出一个jsfiddle ......
我正在寻找一个不使用该<title>属性的 jQuery 工具提示插件。到目前为止我已经尝试了一些变化,包括;Tooltipster、PowerTip、jTip 和 TipTip!它们都可以工作,但在 IE8 中并非都能正常工作(这是必须的)。他们也都使用该<title>属性。
我需要能够在包含块中使用其他<html>标签,例如等,因此不需要使用. 使用或类似的插件将是完美的,因为我可以根据自己的需要进行自定义并使用相关标签。<p><title><div><html>
我搜索了又搜索,但找不到任何东西,所以如果有人知道,我将不胜感激!
我在页面上启动了一个模板,由于某种原因,我的一个DIV(#content)在主"容器"div之外呈现.我看了看,发现我的代码没有任何问题?
提前致谢.
KIZ
CSS:
#container {
width:1000px;
margin:0 auto;
background-color:#000;
}
#top {
height:100px;
margin:0px 0px 50px 0px;
background-color:#F00;
}
#navigation {
width:720px;
height:100px;
float:left;
background-color:#0F0;
}
#logo {
width:180px;
height:100px;
float:right;
background-color:#00F;
}
.clear {
clear:both;
}
#content {
margin:0 auto;
background-color:#FF0;
}
Run Code Online (Sandbox Code Playgroud)
这是HTML:
<div id="container">
<div id="top">
<div id="navigation">Navigation goes here</div>
<div id="logo">Logo</div>
<div class="clear" />
</div>
<div id="content">Content goes here
</div>
</div>
Run Code Online (Sandbox Code Playgroud) 我正在创建一个简单的Web应用程序,用户进来; 从下拉框中选择并输入一些文本.完成后,用户按下"生成"按钮,将显示生成的连接字符串(如图所示<span>),然后用户可以复制和粘贴.我已经让它连续工作没问题了.
但我现在想要实现的是拥有一个"添加行"按钮,用户可以单击该按钮来复制上面的行.我遇到的问题是确保一旦复制了行并单击了生成按钮,复制的<span>将只填充与前一个相同的值<span>.
更新:所以我设法使用clone()JQuery中的函数来复制行并将其添加到下面.是否可以更改复制的每个元素的ID,包括表单的ID.即,当它被复制时,它被复制到的表格将被称为"Form1"
JS Fiddle我所拥有的是:
更新2:基本上我需要类似的东西这但是,我试过的代码!
我正在尝试通过确保只输入文本,空格和数字来验证输入字段.我认为最简单的方法是使用正则表达式,通过这样做:
function checkVal() {
var input = document.getElementById("input").value;
if (input.match(/[a-zA-Z0-9]+$/) == null) {
alert("error");
}
}
Run Code Online (Sandbox Code Playgroud)
更具体地说,我需要确保下划线字符不在此字段内(这非常重要).从测试它看起来似乎没有正常工作,但我认为这更是如此,因为我可能使用正则表达式的目的不正确,而不是因为它在语法上是不正确的.
在输入框中输入时,编写一个函数来排除"下划线"字符会更容易吗?
编辑:为了使这更清楚,我只想接受字母,数字和空格.
不确定这是否被认为是最佳实践,或者你是否应该这样做但我有一小块Javascript我想知道你是否可以声明一个变量,显示该变量然后重新分配它并再次显示它?从语法上看,这似乎是正确的,但我认为这不是最佳做法,应该避免吗?
注意:我没有写这个块我只是想知道它是否正常,或者我是否应该更改它并使用下面的2个变量代码:
var u1 = 'something';
if (u1.indexOf('Accept') > 0)
{
var URL = 'some URL';
document.writeln(URL);
URL = 'another URL';
document.writeln(URL);
}
Run Code Online (Sandbox Code Playgroud)
提前致谢.
编辑:谢谢你的答案,认为这有点愚蠢.:/
与此相关的问题在这里.
我试图在页面上迭代一系列表单并用所述表单做一些"事情",但我无法让它工作.代码如下:
HTML:
<div id="placement">
<h3>Placement</h3>
<form action="" id="placement-form">
<input type="text" class="site" value="Site" title="Site" onfocus="clickclear(this, 'Site')" onblur="clickrecall(this,'Site')" />
<input type="text" class="placementdesc" value="Placement description" title="Placement description" onfocus="clickclear(this, 'Placement description')" onblur="clickrecall(this,'Placement description')" />
<input type="text" class="placementtype" value="Placement Type" title="Placement Type" onfocus="clickclear(this, 'Placement Type')" onblur="clickrecall(this,'Placement Type')" />
<input type="text" class="size" value="Size" title="Size" onfocus="clickclear(this, 'Size')" onblur="clickrecall(this,'Size')" />
<input type="text" class="pricing" value="Pricing" title="Pricing" onfocus="clickclear(this, 'Pricing')" onblur="clickrecall(this,'Pricing')" />
<select class="servetype" title="Serve Type">
<option>STD – Standard trafficking type (ie, regular display banners)</option>
<option>SSV – Site-served …Run Code Online (Sandbox Code Playgroud) 我正在使用jQuery中的.remove()函数来尝试从我创建的页面上的DIV中删除表单,但它看起来不起作用.我的代码有什么问题吗?
我已经使用警报来查看实际线路是否正在被触发,而且肯定是.基本上我在页面上有一个删除按钮,我希望删除添加的最后一个表单,但它不会这样做.我看到.last()函数,但不知道我是否可以在这个上下文中使用它?
HTML:
<input type="button" value="Delete Row" class="removePlacement button blue" />
<div id="placement">
<form id="placement-form" class="placement-form">
<!-- items -->
</form>
<form id="placement-form1" class="placement-form">
<!-- items -->
</form>
<form id="placement-form2" class="placement-form">
<!-- items -->
</form>
<form id="placement-form3" class="placement-form">
<!-- items -->
</form>
</div>
Run Code Online (Sandbox Code Playgroud)
jQuery的:
$(function() {
$('.removePlacement').click(function() {
$('#placement').remove('form').last();
// alert('0');
});
});
Run Code Online (Sandbox Code Playgroud) 我有以下JavaScript语句,它在页面加载上执行:
变量u1使用以下值之一填充:
BBSLoan|Accept|PPI+No|60Months
BBSLoan|Refer|PPI+No|60Months
HSBSLoan|Accept|PPI+No|48Months
HSBSLoan|Refer|PPI+No|48Months
我被告知条件陈述中的条件永远不会得到满足 - 这是真的吗?从我所看到的,继续每个变量,将返回的索引indexOf是0?除非我弄错了?
编辑:只是为了澄清,变量'u1'将动态填充上面列出的4个字符串中的任何一个.该%pu1=!;实际上是将填充这个值的宏.
<script language="JavaScript" type="text/javascript">
var u1 = '%pu1=!;';
if (u1.indexOf('BBSLoan|Accept') > -1) {
var pvnPixel = '<img src="http://www.url1.com"/>';
document.writeln(pvnPixel);
}
if (u1.indexOf('BBSLoan|Refer') > -1) {
var pvnPixel2 = '<img src="https://www.url2.com;"/>';
document.writeln(pvnPixel2);
}
if (u1.indexOf('HSBSLoan|Accept') > -1) {
var pvnPixel3 = '<img src="https://www.url3.com;"/>';
document.writeln(pvnPixel3);
}
</script>
Run Code Online (Sandbox Code Playgroud)
提前致谢!
我有以下代码.鉴于该变量u1可以是以下任何一种:
NBSLoan|Accept|PPI+No|60Months
NBSLoan|Refer|PPI+No|60Months
DeBSLoan|Accept|PPI+No|60Months
此外,最后一部分60Months将始终不同,我可以使用以下JavaScript进行模式匹配吗?我是否需要为管道|符号添加特殊字符?或者这不会起作用,因为我只想匹配较长字符串的第一部分?
<script type="text/javascript">
var u1 = 'NBSLoan|Accept|PPI+No|60Months';
var n_accept = /^NBSLoan|Accept$/;
var n_refer = /^NBSLoan|Refer$/;
var d_accept = /^DeBSLoan|Accept$/;
if (u1.match(n_accept)) {
var pvnPixel = '<img src="https://url1.com"/>';
document.write(pvnPixel);
}
else if (u1.match(n_refer)) {
var pvnPixel2 = '<img src="url2.com"/>';
document.write(pvnPixel2);
}
else if (u1.match(d_accept)) {
var pvnPixel3 = '<img src="url3.com"/>';
document.write(pvnPixel3);
}
</script>
Run Code Online (Sandbox Code Playgroud) javascript ×6
jquery ×6
html ×3
dom ×2
forms ×2
regex ×2
arrays ×1
conditional ×1
containers ×1
css ×1
function ×1
if-statement ×1
plugins ×1
tooltip ×1
validation ×1
variables ×1