小编Shr*_*pta的帖子

如何在JavaScript中将文本转换为二进制代码?

文本到二进制代码

我希望JavaScript将textarea中的文本翻译成二进制代码.

例如,如果用户在TESTtextarea中键入" ",01010100 01000101 01010011 01010100则应返回值" ".

我想避免使用switch语句为每个字符分配二进制代码值(例如case "T": return "01010100)或任何其他类似技术.

这是一个JSFiddle来展示我的意思.这在原生JavaScript中是否可行?

javascript string binary

41
推荐指数
9
解决办法
10万
查看次数

以惯用方式查找给定值在数组中出现的次数

我有一个重复值的数组.我想找到任何给定值的出现次数.

例如,如果我有一个定义如下的数组:var dataset = [2,2,4,2,6,4,7,8];,我想找到数组中某个值的出现次数.也就是说,程序应该显示如果我有3次出现的值2,则出现1次值6,依此类推.

什么是最惯用/优雅的方式来做到这一点?

javascript arrays

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

为什么不:访问而不是:访问链接?

我看过的每个示例和样式表都用于a:visited设置链接样式.除了a:visited具有更高的特异性外,不:visited应该等同和简单吗?

css css3 pseudo-element

39
推荐指数
3
解决办法
2861
查看次数

background-clip和background-origin之间有什么区别吗?

CSS3的声明background-clip,并background-origin似乎对背景相同的效果.它们似乎都将背景限制在相对于HTML元素的某个区域,所以我想知道这两个声明的功能是否确实存在差异.

html background css3

24
推荐指数
2
解决办法
5971
查看次数

CSS Font Face"?#iefix"

我有一个关于css @ font-face的问题.我正在使用本网站的以下代码(http://www.fontspring.com/blog/the-new-bulletproof-font-face-syntax).

@font-face {
font-family: 'MyFontFamily';
src: url('myfont-webfont.eot?#iefix') format('embedded-opentype'), 
     url('myfont-webfont.woff') format('woff'), 
     url('myfont-webfont.ttf')  format('truetype'),
     url('myfont-webfont.svg#svgFontName') format('svg');
}
Run Code Online (Sandbox Code Playgroud)

为什么线" url('myfont-webfont.eot?#iefix')"最后有" #iefix"?

css css3 font-face

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

对于SVG元素,jQuery .hasClass()方法失败

我有一组带有类node和的SVG元素link.我的程序应该在悬停在任何SVG元素上时检测元素是否具有node类或link类.但是,由于某种原因,.hasClass()似乎不起作用:

$(".node").hover(function(evt){
    console.log($(this).attr("class")); //returns "node"
    console.log($(this).hasClass('node')); //returns false
}, function(){console.log("Done");});
Run Code Online (Sandbox Code Playgroud)

所以我继续使用的元素有类node,jQuery也会检测到它,如图所示console.log($(this).attr("class"));,但由于某种原因实际.hasClass()失败.为什么是这样?它是否因为SVG而失败?

html javascript css jquery svg

21
推荐指数
2
解决办法
6183
查看次数

如何用.replace()方法替换多个字符串?

我想创建一个内容可编辑的div,我用星号替换显式单词.这是我的JavaScript代码:

function censorText(){
    var explicit = document.getElementById("textbox").innerHTML;
    var clean = explicit.replace(/"badtext1","cleantext1"|"badtext2","cleantext2"/);
    document.getElementById("textbox").innerHTML = clean;
}
Run Code Online (Sandbox Code Playgroud)

这是我的HTML contenteditable div

<div contenteditable="true" onkeyup="censorText()" id="textbox">Hello!</div>
Run Code Online (Sandbox Code Playgroud)

如您所见,我尝试使用正则表达式运算符一次替换多个字符串,但它不起作用.它不会取代badtext2cleantext2,它取代badtext10.如何使单个.replace()语句替换多个字符串?

html javascript regex string replace

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

如何更改CSS转换的起始位置?

假设我有一个<div>我希望从小尺寸扩展到更大尺寸(见这个).

默认情况下,a的宽度和高度CSS3过渡<div>将从左上角开始,然后向右下方进行.但是,我希望<div>从右上角扩展到左下角.

这是我的问题:有什么方法可以让我<div>从右上角到左下角进行宽度和高度过渡?

这是一张图片来澄清我的问题.基本上,我希望我<div>像右边的框一样展开,而不是像左边的框所示的默认方式. 问题描述:我希望<code> <div> </ code>从右上角到左下角展开,如下图所示,而不是从左上角到右下角.

这是另一张图片: 在此输入图像描述

html css transitions css-transitions

12
推荐指数
1
解决办法
9659
查看次数

如何使用.search()方法搜索多个字符串?

.search方法只能搜索一个字符串吗?或者有没有办法获得一个.search命令一次搜索多个字符串?(顺便说一句,我尝试了以下代码:y.search("c", "b", "a"),其中y是文本框输入.)

javascript search

11
推荐指数
1
解决办法
8900
查看次数

将div的宽度设置为相对于浏览器窗口的宽度

如何设置a的width属性div,使其始终是浏览器窗口宽度的百分比?

例如,

  • 当浏览器窗口的宽度为1920px时,div宽度为1536px(80%)
  • 当浏览器窗口的宽度为1600px时,div宽度为1280px(80%)

等等?

css css3

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