小编Phr*_*ogz的帖子

从字符串创建数组

我有一个网页,用户可以从jquery列表中选择多个项目.

根据选择的项目,我需要将每个项目添加到数据库中.

当有人选择一个项目时,返回到我的Javascript的值类似于"4~2"

值4将在我的示例中用于数据库中名为"skill_id"的一列,值2将用于同一行中名为"category_id"的另一列.

当有人选择两个项目时,它是逗号分隔的,类似于"4~2,6~7",如果选择超过2,则依此类推.

我想我需要使用数组或jquery.each()函数进行for循环,但不确定如何处理这个问题的最佳方法.

javascript arrays jquery

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

如何创建"全部检查"JavaScript方法

我很感兴趣如何创建一个调用JavaScript方法的按钮,它使得h:table(简单的html表)中的所有复选框都被检查?以及如何使用JavaScript方法再次取消选中表中的所有复选框?你能告诉我一些代码剪切或工作的例子吗?

javascript

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

使用canvas代替img有什么好处?

我目前正在构建一个移动应用程序,我只是想知道使用 canvas 或 img 标签是否更好(性能方面)。我将在我的网站上查询实际图像。只是想知道其中一种是否比另一种有好处。

mobile canvas image

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

使用可排序表时d3.v3错误?

我有一个示例D3 Javascript代码(位于此处)创建表,使用D3.js库混合文本,链接和条形图...

使用可通过路径访问的d3.v2.js版本,Gist示例在Chrome和Safari中均可正常工作:

<script type="text/javascript" src="http://mbostock.github.com/d3/d3.js?2.4.5"></script>
Run Code Online (Sandbox Code Playgroud)

您可以按照以下路径访问d3.v2.js源:" http://mbostock.github.com/d3/d3.js "(这似乎告诉我我指的是版本"d3.v2". JS").

重要提示:在这种情况下,我知道代码工作正常,因为"节点"列都是"可钻取"的HTML超链接.当我尝试使用d3.v3时,问题似乎就开始了......

注意:我下载了d3.v3,并使用可排序表示例的本地副本(读者可以从以下网站获取:http://bl.ocks.org/Guerino1/6366020).我指出了d3.v3.js库的两个版本(正常和缩小)并得到两个不同的问题......


问题#1: 在第一种情况下,我将未缩小的文件"d3.v3.js"复制到"d3.js"的本地副本,并使用以下命令访问它:

<script type="text/javascript" src="../LIBS/D3/d3.js"></script>
Run Code Online (Sandbox Code Playgroud)

当我这样做时,我在d3.js文件中看到一个错误,显示" [错误]语法错误:无效字符'\ u8364'(d3.js,第1175行) "此外,在这种情况下,节点列不变成一个超链接(即链接的完整路径呈现为文本,而不是超链接).(这与Chrome和Safari都是一致的.)


问题#2: 在第二种情况下,我将缩小的文件"d3.v3/d3.v3.min.js"复制到d3.js的本地副本,并使用上面相同的路径访问它.在第二种情况下,我没有得到任何错误,但第一列中的节点仍然没有变成超链接(即链接的完整路径被渲染为文本,而不是超链接).(这与Chrome和Safari都是一致的.)

javascript d3.js

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

将用户的输入与多个值进行比较

我开始学习编程,我选择使用Codecademy学习Ruby.但是,我试图巩固我的学习,但我无法让这个工作!

print "What is 2 + 2 ="
sum_var = gets.chomp
sum_var.downcase!
if sum_var == "four" || 4
   puts "Correct!"
  else sum_var != "four" || 4
   puts "Wrong! #{sum_var} is not the answer!"
end
Run Code Online (Sandbox Code Playgroud)

它只是返回'正确!' 即使它是错的.

ruby

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

使用节点和窗口使JS库满意

我维护一个JS库,我想把它放到Node模块中,并与Node一起使用.

我的库扩展了Canvas上下文API并且需要getImageData(),因此从包含所有代码的防御线开始:

if (window.CanvasRenderingContext2D && CanvasRenderingContext2D.prototype.getImageData){
  CanvasRenderingContext2D.prototype.blendOnto = /* … */;
}
Run Code Online (Sandbox Code Playgroud)

使用Node,我使用Node Canvas.为了使我现有的代码能够工作,我需要编写如下的Node代码:

var Canvas = require('canvas');
GLOBAL.CanvasRenderingContext2D = Canvas.Context2d;
GLOBAL.window = GLOBAL;
require('context_blender');
Run Code Online (Sandbox Code Playgroud)

然而,这似乎明显地打击了Node的模块模式.我怎样才能最好地重写我的库并将其打包为节点模块,以便它(a)继续在Web浏览器中工作,但(b)干净地使用Node Canvas,而不必通过全局变量传递数据?有没有办法将Canvas.Context2d我的模块传递给mutate?

javascript canvas node.js npm

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

应该如何在jQuery中运行5次函数?

基本上,我正在尝试使用循环函数创建5行表.我已经有了创建一行的代码.如何在jQuery中运行脚本5次?

我不太明白.each(); 努力做一个循环.有人可以向我解释一下吗?谢谢.

javascript jquery

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

将整数除以16而不使用除法或强制转换

好的......让我改一下这个问题......

如何在不使用除法或转换加倍的情况下获得整数的x 16th ...

optimization division fractions

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

标签 统计

javascript ×5

canvas ×2

jquery ×2

arrays ×1

d3.js ×1

division ×1

fractions ×1

image ×1

mobile ×1

node.js ×1

npm ×1

optimization ×1

ruby ×1