小编And*_*y E的帖子

删除作品但不隐藏?

为选择菜单创建过滤器并遇到一些问题!

第一个是

$("#filterContentMenu option:contains(a)").hide();
Run Code Online (Sandbox Code Playgroud)

不起作用但是

$("#filterContentMenu option:contains(a)").remove();
Run Code Online (Sandbox Code Playgroud)

确实.

实际上这似乎只是野生动物园的一个问题!在Firefox中工作?

safari jquery

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

测试方法的存在

我正在尝试使一些现有的JS向后兼容.如果方法不存在,我需要覆盖一个方法,否则只返回现有方法.

这是我到目前为止的代码:

this.grid.getDataSource = function(){
    if (getDataSource == undefined)
        return getStore();
    else
        return getDataSource();
}
Run Code Online (Sandbox Code Playgroud)

但是它会在"if"行上返回错误:

getDataSource未定义

解决这个问题的最佳方式是什么?

javascript

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

正则表达式,仅允许一组特定字符

我想帮助创建一个正则表达式来解析文本框中的字符串.我目前有这两个javascript方法:

function removeIllegalCharacters(word) {
    return word.replace(/[^a-zA-Z 0-9,.]/g, '');
}

$("#comment").keyup(function() {
 this.value = removeIllegalCharacters(this.value);
}); 
Run Code Online (Sandbox Code Playgroud)

我想将我的/[^a-zA-Z 0-9,.]/g正则表达式替换为只接受以下字符集的正则表达式:

  • a-z
  • A-Z
  • 0-9
  • áéíóúü
  • ÁÉÍÓÚÜ
  • ñÑ
  • ;,.
  • ()
  • - +

这可能很简单,但我几乎没有正则表达式技能.提前致谢.

javascript regex jquery replace

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

Jquery循环所有单选框并返回值

我将如何遍历页面上的所有单选框并获取值?有以下命令与它有什么关系吗?

$('input[type=radio]')
Run Code Online (Sandbox Code Playgroud)

jquery

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

如果包含某些模式,如何检查ID名称?

我正在使用jquery,我正在循环:

$("span").each(function (index) {
    var idname = $(this).attr('id');
    $("#" + idname).click(function () {
        window.location.href = "http://" + $(this).attr('id') + "lin.gw";
    });

}); //end for click attachment to button
Run Code Online (Sandbox Code Playgroud)

我想循环id包含where的元素*raid*.它的语法是什么?

jquery

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

如何隐藏$ _SERVER ['HTTP_REFERER']

$_SERVER['HTTP_REFERER']当用户通过我网站上的链接浏览其他网站时,如何隐藏?

php

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

css悬停在li上,模糊了所有其他人

<ul>
  <li>a</li>
  <li>b</li>
  <li>c</li>
  <li>d</li>
  <li>e</li>
</ul>
Run Code Online (Sandbox Code Playgroud)

谁能告诉我,如果有可能使用CSS来模糊ul包含元素a,d,e当用户在包含元素的移动鼠标c,不使用JavaScript?

html css

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

选择插入元素时出现问题

我想选择我插入的元素after(),但我不能选择它.

在Firebug控制台我可以用$('.new-tree-node-close')得到<span.new-tree-node-close>,但在我的网页我无法得到它.

<ul> 
  <li class="tree-l2"><a class="reference internal" href="#">One</a></li> 
  <li class="tree-l2"><a class="reference internal" href="#">Two</a></li> 
  <li class="tree-l2"><a class="reference internal" href="#">There</a></li>
  <li class="tree-l2-new">
      <div class="new-tree-node-l2">New</div>
  </li> 
</ul> 
Run Code Online (Sandbox Code Playgroud)
$(document).ready(function() {
    //When User click 'New',remove it and insert new input box and 'Close'
    $('.new-tree-node-l2').click(function(event) {
        $(this).parent(':last').after('<input name="" class="new-tree-node-title"><span class="new-tree-node-close">[Close]</span>');
        $(this).remove();    
    });

    //When user click the 'Close',do something..
    $('.new-tree-node-close').click(function(event) {
        alert("Do Something...");
    });
});
Run Code Online (Sandbox Code Playgroud)

这是jsfiddle中的主要代码和更多细节.

jquery jquery-selectors

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

如何从ICO文件中提取BMP?

我正在做一些工作,我以编程方式从OpenSearch文档中指定的站点下载图标,如果它是ICO格式,我需要提取第一个图像(现在).我能够毫无问题地读取ICO文件头并切出第一个图像文件.但是,在阅读了解释我发现的文件格式维基百科条目后,如果图像是位图格式,那么该文件是不完整的(它缺少标题).所以我需要在将数据保存到文件之前重新构建此标头,但是我遇到了一些困难.

根据BMP文件格式Wikipedia条目,标头长度为14个字节,应包含以下内容:

Offset    Data
0x0000    "BM", for our intents and purposes
0x0002    Size of the bitmap file in bytes
0x0006    Dependant on the application creating the file
0x0008    Dependant on the application creating the file
0x000A    Offset of the image data/pixel array

我认为位图文件的大小(以字节为单位)将是提取图像的大小+标题的14个字节,但我不确定要写入0x0006,0x0008以及如何获取像素阵列的位置写入0x000A.

我已经读过几次这篇文章了,但我必须承认我的脑袋有点疼.这是我第一次做这种事情的经历.任何人都可以帮我解决如何获取像素阵列的位置吗?

language-agnostic ico file-structure

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

无法在循环中添加到javascript数组

我遇到以下代码的一些问题:

var tmpArray = new Array();
for(var n in fnlArray){
    if(fnlArray[n] == largest.val){
        alert(fnlArray[n] +"-"+ largest.val);
        tmpArray[n] = fnlArray[n];
    }
}
Run Code Online (Sandbox Code Playgroud)

fnlArray的内容是:

fnlArray['result1'] = 1;
fnlArray['result2'] = 2;
fnlArray['result3'] = 2;
fnlArray['result4'] = 2;
and largest.val = 2;

我遇到的问题是警报被解雇所以我希望最终得到tmpArray以下内容:

tmpArray['result2'] = 2;
tmpArray['result3'] = 2;
tmpArray['result4'] = 2;

但是数组(tmpArray)总是空的.这是在循环中动态地向数组添加项目的问题吗?

javascript arrays

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