我有一个代码,它带我到文件名的扩展名.它的工作原理是使用匹配"."的正则表达式:
new_name = e.timeStamp + "_." +
EscapeHtml (file.name.replace (/ ^. *? \. ([A-zA-Z0-9] +) $ /, "$ 1"));
Run Code Online (Sandbox Code Playgroud)
它适用于这样的简单名称:
name = asdasdasd.mp3
Run Code Online (Sandbox Code Playgroud)
但是当文件名有多个"."时它不起作用,如:
avi.conn.mp3
Run Code Online (Sandbox Code Playgroud)
如何修改我的代码以应对这些更复杂的案例?
我用javascript脚本遇到了一个奇怪的问题.
这是我的代码:
function checkDiscountCode()
{
var discountCode = $('#korcode').val();
var errorMessage = $('#errorMessage').text();
if(discountCode.length > 2)
{
$.getJSON( 'calc.php?code=' + discountCode, function( json )
{
var color = json.color;
var soort = json.soort;
var waarde = json.waarde;
var message = json.message;
if(errorMessage != message)
{
$('#error').html('<font color="' + color + '" id="errorMessage">' + message + '</font>');
}
if(message == 'OK!')
{
var outputData = soort + '-' + waarde;
console.log('outputData = ' + outputData);
return outputData;
}
});
}
} …
Run Code Online (Sandbox Code Playgroud) 如何用jquery在同一个div名称中添加不同的样式?
像这样的例子.
<div id="link">
<div class="one">This is first link</div>
<div class="one">This is second link</div>
<div class="one">This is third link</div>
</div>
Run Code Online (Sandbox Code Playgroud)
我希望为所有文本添加不同的颜色.
第一个一个用#FFF
,第二个一个用#000
,第三个一个用#333
非常感谢这里对新手的任何帮助.我有一个简单的if/else if语句,由于某种原因只能达到第二个条件,即使满足第三个条件.我已经尝试添加其他东西到最后,尝试了几乎所有但仍然没有.我知道它不起作用,因为我添加了警报触发器,无论它从未达到第三个条件.我在这里错过了什么?我周围环顾了很多,所以如果我在这里打死马,我很抱歉,但我找不到解决办法.我应该注意到,我正在尝试更改选择下拉框的条件.谢谢!!!
我的代码:
$('#table_two select:eq(6)').change(function(e){
var allDiv = $('#table_two,#table_three,#table_four');
var parBoxOne = $('#par_one').val();
var totalOne = 1 - parBoxOne;
var totalTwo = 2 - parBoxOne;
if ($(this).val() == "made_shot"){
$(allDiv).hide();
$('#score_one').val(totalOne);
$('#score_total').val($('.score_input').val());
alert('ACE!!');
}
else if ($(this).val() == 'green', 'trees', 'fairway', 'rough', 'sand' ){
$('#score_one').val(totalOne);
$('#score_total').val($('.score_input').val());
$('#table_two').hide();
$('#butt_two').html('Show stroke');
alert('triggered two');
}
else if ($(this).val() == 'other', 'penalty_water', 'penalty_ob', 'penalty_sand' ){
$('#score_one').val(totalTwo);
$('#score_total').val($('.score_input').val());
$('#table_two').hide();
alert('triggered three');
}
});
Run Code Online (Sandbox Code Playgroud) HTML:
<div class="box">
<div><p>Hello World</p></div>
</div>
<input type="button" id="add" value="Add" />
Run Code Online (Sandbox Code Playgroud)
jQuery的:
$(document).ready(function(){
var count = 0;
$("#add").click(function(){
$(".box").append('<div id="'+count+'"><button type="button" class="close">× </button></div>');
count++;
$(".close").click(function(){
alert("hi");
});
});
});
Run Code Online (Sandbox Code Playgroud)
当我点击添加按钮后,一个接一个地附加.当我单击类ID为0的类关闭的第一个按钮时,警告框将显示先前添加按钮的次数.
我的意思是如果我追加5个按钮,当我按下close(id = 0)时,警告框出现5次.
如果id = 1,4次
id = 2,3次
id = 3,2次
id = 4,1次
如果我在JQuery add函数之外放置JQuery close click函数,那么警报框根本不会出现.
每当我按任何关闭按钮时,如何让警报框只出现一次?
希望我以别人能理解的方式解释它,如果不是我很抱歉.任何帮助将不胜感激!
我一直试图<div>
用JQuery Ajax Call 来改变a的内容.但是当我按下onclick <a>
元素时没有任何反应.这是我正在测试的当前代码:Front.php:
<html>
<head>
<script type="text/javascript" src="jquery.js">
function testAjax()
{
$.ajax({
type: "GET",
url: 'Back.php',
data: "id=", // Not using this yet >.<
success: function(data) {
$('#test').html(data);
}
});
}
</script>
</head>
<body><div id="test">HELLO</div>
<a href="javascript:void(0);" onclick="testAjax()">Change this</a></body>
</html>
Run Code Online (Sandbox Code Playgroud)
这是我的Back.php:
<?php
echo "test";
?>
Run Code Online (Sandbox Code Playgroud)
点击"更改此内容"时没有任何反应,但内容<div id="test">
应更改为"测试".有人可以帮我解决我做错的事吗?谢谢.
考虑以下代码:
$(document.body).click(function(e) {
console.log(e.clientX);
});
Run Code Online (Sandbox Code Playgroud)
这个事件应该在我点击时触发.但是我的应用程序中有一个搜索栏.当我在搜索栏中输入内容并按Enter键时,它会调用click事件.这是jQuery中的错误还是我缺少任何JS概念.
要复制此问题,请访问www.ebay.in然后在FF中打开firebug,然后在控制台中运行上述脚本.
任何澄清都会非常有用.
父div中有几个子div.我想展示/隐藏一个特定的孩子.
<div id="parent">
<div id="child0">Text here</div>
<div id="child1">Text here</div>
</div>
Run Code Online (Sandbox Code Playgroud)
我希望鼠标在div id ="parent"上显示hide div id = child0,父div中的其他所有内容保持不变(可见).
大家好,我只是想在一个类中执行一个方法而且它不起作用.我得到了"未捕获的TypeError:undefined不是函数"错误.
我正在调用其他函数,它运行良好,所以我不明白.我试图更改名称而没有.
我认为Phaser存在问题我正在使用但我不知道......
Bomb.prototype.collisionBlocs = function() {
if (!this.hasBounced) {
this.bounce();
this.hasBounced = true;
}
}
Bomb.prototype.bounce = function() {
if (this.direction == 'UP') {
this.direction = 'DOWN';
}
else if (this.direction == 'RIGHT') {
this.direction = 'LEFT';
}
else if (this.direction == 'DOWN') {
this.direction = 'UP';
}
else if (this.direction == 'LEFT') {
this.direction = 'RIGHT';
}
}
Run Code Online (Sandbox Code Playgroud) 我有一个函数返回一个从 -180 到 180 的角度,我需要它是 0 到 360。转换角度的公式是什么?
这是我想要的:
0/360 270 90 180
这是我所拥有的:
-90 -180/180 0 90
非常感谢任何帮助,在 html/javascript 游戏中工作。
我希望使用正则表达式使用_之后的所有内容.
示例:从en_gb到en_GB
谢谢!
我见过这个,Jquery现有代码的大多数地方.
这个的确切含义是什么? 它是如何工作的?
示例Jquery代码
var t=$("<div/>");
t.text("Dynamic Programming");
$("body").append(t);
Run Code Online (Sandbox Code Playgroud)
以上代码,工作正常..
等待回复,提前谢谢!