小编nnn*_*nnn的帖子

javascript中的文件扩展名

我有一个代码,它带我到文件名的扩展名.它的工作原理是使用匹配"."的正则表达式:

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 filenames

0
推荐指数
1
解决办法
270
查看次数

Javascript返回不起作用?返回undefined

我用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)

javascript jquery json function

0
推荐指数
1
解决办法
5721
查看次数

如何在相同的div名称中添加jquery的不同样式?

如何用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

javascript css jquery

0
推荐指数
2
解决办法
828
查看次数

if else语句不按预期工作

非常感谢这里对新手的任何帮助.我有一个简单的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)

javascript jquery if-statement conditional-statements

0
推荐指数
1
解决办法
202
查看次数

警示框出现不止一次?

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">&times;  </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函数,那么警报框根本不会出现.

每当我按任何关闭按钮时,如何让警报框只出现一次?

希望我以别人能理解的方式解释它,如果不是我很抱歉.任何帮助将不胜感激!

html jquery

0
推荐指数
1
解决办法
814
查看次数

使用JQuery进行Ajax调用?

我一直试图<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">应更改为"测试".有人可以帮我解决我做错的事吗?谢谢.

html javascript php ajax jquery

0
推荐指数
1
解决办法
68
查看次数

为什么jQuery将'Enter'Keypress事件视为Click事件

考虑以下代码:

$(document.body).click(function(e) {
console.log(e.clientX);
});
Run Code Online (Sandbox Code Playgroud)

这个事件应该在我点击时触发.但是我的应用程序中有一个搜索栏.当我在搜索栏中输入内容并按Enter键时,它会调用click事件.这是jQuery中的错误还是我缺少任何JS概念.

要复制此问题,请访问www.ebay.in然后在FF中打开firebug,然后在控制台中运行上述脚本.

  1. 然后单击应该获得X坐标的任何位置.
  2. 将光标放在搜索栏中,然后按控制台上的"持续"键进入.你会看到0

任何澄清都会非常有用.

javascript jquery

0
推荐指数
1
解决办法
71
查看次数

在父div中显示隐藏div

父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中的其他所有内容保持不变(可见).

html javascript show-hide

-1
推荐指数
1
解决办法
1761
查看次数

TypeError:undefined不是函数(Phaser JS)

大家好,我只是想在一个类中执行一个方法而且它不起作用.我得到了"未捕获的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)

javascript phaser-framework

-1
推荐指数
1
解决办法
1400
查看次数

在 -180-180 到 0-360 之间转换

我有一个函数返回一个从 -180 到 180 的角度,我需要它是 0 到 360。转换角度的公式是什么?

这是我想要的:

   0/360

270 90

    180

这是我所拥有的:

        -90

-180/180 0

         90

非常感谢任何帮助,在 html/javascript 游戏中工作。

javascript math

-2
推荐指数
1
解决办法
6864
查看次数

使用REGEX将_之后的所有内容大写

我希望使用正则表达式使用_之后的所有内容.

示例:从en_gb到en_GB

谢谢!

javascript regex uppercase

-3
推荐指数
1
解决办法
691
查看次数

$("<div />")是什么意思; 在jquery?

我见过这个,Jquery现有代码的大多数地方.

这个的确切含义是什么? 它是如何工作的?

示例Jquery代码

var t=$("<div/>");
t.text("Dynamic Programming");
$("body").append(t);
Run Code Online (Sandbox Code Playgroud)

以上代码,工作正常..

等待回复,提前谢谢!

javascript jquery

-6
推荐指数
1
解决办法
1280
查看次数