小编Joh*_*ock的帖子

Javascript相当于PHP Explode()

我有一个看起来像这样的字符串:

0000000020C90037:TEMP:数据

我需要在第一次冒号之后抓住所有内容,以便我有TEMP:数据.

我不经常使用Javascript,如果它是PHP我会这样做:

$str = '0000000020C90037:TEMP:data';
$arr = explode(":", $str);
$var = $arr[1].":".$arr[2];
Run Code Online (Sandbox Code Playgroud)

javascript php string

339
推荐指数
8
解决办法
34万
查看次数

Javascript切换与if ... else if else

伙计们我有几个问题:

  1. JavaScript switch语句与JavaScript之间是否存在性能差异if...else
  2. 如果是这样的话?
  3. 浏览器的行为switchif...else不同之处是什么?(FireFox,IE,Chrome,Opera,Safari)

提出这个问题的原因似乎是我switch在Firefox中的大约1000个案例的声明中获得了更好的表现.


编辑 不幸的是,这不是我的代码,Javascript正在从编译库生成服务器,我无法访问代码.调用生成javascript的方法

CreateConditionals(string name, string arrayofvalues, string arrayofActions)
Run Code Online (Sandbox Code Playgroud)

note arrayofvalues是逗号分隔的列表.

它产生的是什么

function [name] (value) {
  if (value == [value from array index x]) {
     [action from array index x]
  }
}
Run Code Online (Sandbox Code Playgroud)

注意:where [name]=传递给serverside函数的名称

现在我将要插入的函数的输出更改为TextArea,编写了一些JavaScript代码来解析函数,并将其转换为一组case语句.

最后我运行该功能,它运行良好但IE和Firefox的性能不同.

javascript conditional cross-browser

132
推荐指数
6
解决办法
10万
查看次数

JQuery:如何获得选中的单选按钮值?

如何将未选中的单选按钮的值默认为0

我有以下HTML:

<input type="radio" name="myradiobutton" value="1" />1
<input type="radio" name="myradiobutton" value="2" />2
<input type="radio" name="myradiobutton" value="3" />3
Run Code Online (Sandbox Code Playgroud)

我有以下代码来获取所选单选按钮的值

var radio_button_value $('input[name=myradiobutton]:radio').click(function() {var value = $(this).val();});
Run Code Online (Sandbox Code Playgroud)

问题是,我想的默认值radio_button_value,以0在事件没有被选中.我怎么做?

我基本上想做下面的pseduo代码(但这不起作用)

var radio_button_value $('input[name=myradiobutton]:radio').click(function() { 
if set
  return $(this).val();
else
  return 0;
});
Run Code Online (Sandbox Code Playgroud)

UPDATE

我要求的东西似乎有些混乱.

当页面加载时(在用户甚至有机会选择单选按钮之前)我想要做的事情,我想要一个函数,它将为单选按钮值返回0.

然后,一旦用户选择了单选按钮,该SAME功能将返回单选按钮的选定值.

合理?

javascript jquery jquery-selectors

43
推荐指数
5
解决办法
20万
查看次数

C#快捷方式或速记getter setter

有没有在c#中创建getter和setter的简短方法?

public string fname {get; set;} 
Run Code Online (Sandbox Code Playgroud)

是否有短手生成{get; set;}

c# shortcut visual-studio-2010

35
推荐指数
3
解决办法
6万
查看次数

jQuery确定ul是否有类或另一个

确定某个对象是否有一个类或另一个类的正确方法是什么?以下是错误的..

if ($('#menu-item-49').hasClass('current-menu-item' || 'current-menu-parent') ) {
  $('ul.sub-menu ').css('display', 'block');
}
Run Code Online (Sandbox Code Playgroud)

谢谢!

jquery if-statement

31
推荐指数
2
解决办法
2万
查看次数

jquery过滤有没有

好的,我有列表项,有些有跨度,有些没有.
在我的活动中,我想在他们还没有时添加跨度.

has()工作得很好,但not()两者都增加了跨度?

HTML:

<ul>
    <li>
        <p>item</p>
        <span class="spn">empty span</span>
    </li>
    <li>
        <p>item 2</p>
    </li>
<ul>
<hr>
<a class="add-span"href="#">check</a>
Run Code Online (Sandbox Code Playgroud)

JS:

$("a.add-span").click(function() {
    $("li").each(function(index) {
        // $(this).has("span").find("span").append(" - appended");
        $(this).not("span").append('<span class="spn">new span<\/span>');
    })    
})
Run Code Online (Sandbox Code Playgroud)

jquery filtering jquery-selectors

31
推荐指数
1
解决办法
4万
查看次数

HTML5 Audio Visualizer?

有这样的球员吗?我正在考虑用JavaScript制作一个纯粹的.像http://www.nihilogic.dk/labs/pocket_full_of_html5/这样的东西,但是随机都是一起捣碎的?

你的想法是什么?

javascript audio html5 visualization visualizer

27
推荐指数
2
解决办法
6万
查看次数

jQuery,jQuery UI和双许可插件(双许可)

好的我已经阅读了许多关于使用MIT和GPL许可证的双重许可的帖子.但我仍然感到好奇,因为措辞似乎具有包容性.许多双许可证声明该软件使用"MIT和GPL"许可."AND"让我感到困惑.

在我看来,术语中的"与"一词意味着您将使用两个许可证对产品进行许可.stackoverflow上的大多数帖子声明您可以使用一个"或"另一个来许可软件.

JQuery特别指出"OR",而JQuery UI特别指出"AND"."AND"的另一个实例是JQGrid.

我不是律师,但在我看来,对此的法律解释会说明使用该软件意味着您在两个许可下使用该软件.有没有联系过律师的人得到澄清或明确的答案是什么?您是否可以使用双许可软件产品在任何许可协议条款中声明"AND"?

编辑: 这里的家伙是我在jquery.org/license上谈到的具体内容你看到以下内容:

您可以根据MIT许可证或GNU通用公共许可证(GPL)版本2的条款使用任何jQuery项目

但在Jquery和Jquery UI库的标题中,您会看到:

 * Dual licensed under the MIT and GPL licenses.
 * http://docs.jquery.com/License
Run Code Online (Sandbox Code Playgroud)

该网站说

麻省理工学院或GPL

但是软件中的许可声明说

麻省理工学院和GPL.

更新2010年5月7日 显然有一些问题,因为JQuery已将其最新版本中的许可协议的措辞改为州MIT GPL.

版本1.3.2许可证说:

/*
 * jQuery JavaScript Library v1.3.2
 * http://jquery.com/
 *
 * Copyright (c) 2009 John Resig
 * Dual licensed under the MIT and GPL licenses.
 * http://docs.jquery.com/License
 *
 * Date: 2009-02-19 17:34:21 -0500 (Thu, 19 Feb 2009)
 * Revision: 6246
 */
Run Code Online (Sandbox Code Playgroud)

但现在版本1.4.2许可证说:

/*!
 * jQuery JavaScript …
Run Code Online (Sandbox Code Playgroud)

jquery licensing jquery-ui jquery-plugins

25
推荐指数
3
解决办法
7396
查看次数

ASP.NET <%=%> vs <%:%>

好像我错过了什么.但是自从.Net 4.0问世以来,我一直看到<%: %>ASP.NET的语法参考.看起来它很相似,<%= %> 但很明显有新语法的原因.我试过谷歌,但搜索<%: %>似乎没有返回任何东西.什么是<%: %>语法呢?它是在.Net 4.0或3.5中引入的吗?有人可以开导我吗?

编辑: 请提供参考或示例

asp.net syntax .net-4.0

16
推荐指数
1
解决办法
7914
查看次数

使用javascript更改文本框边框颜色

我正在进行表单验证.当表单输入不正确时,我在文本框中添加一个红色边框:

document.getElementById("fName").style.borderColor="#FF0000"
Run Code Online (Sandbox Code Playgroud)

这给了我一个2px的红色边框.我想要做的是如果用户putas正确值回到原始边框...

谁能告诉我如何在javascript中更改边框大小和颜色

javascript css textbox border

15
推荐指数
4
解决办法
11万
查看次数