Tag: 字符串

在JavaScript中将String转换为Array

我有一个像这样的PHP字符串: $string = ‘a => 1 , b => 2 , c => 3 , d => 4′; 我从数据库中的数据构建,其中每个”x => y”表示x和y之间的关联关系。 然后我将此字符串传输到html文档(JQuery)并尝试在JavaScript中创建一个数组,以便我可以在客户端进行处理。 题: 是否可以从字符串中创建JavaScript数组? 例如,我需要能够通过调用’alert(array[“c”]);’来检索数组中的值’alert(array[“c”]);’ 或类似的东西。 注 – 根据需要随意更改上述字符串($ string)的语义。 任何帮助赞赏的人……

Javascript字符串库

我正在使用Jquery进行DOM操作,我发现它非常宝贵。 字符串是否有类似的库? 我发现自己需要对字符串的某些部分进行操作和运行选择器,我只希望我可以将jquery语法应用于它。 有人知道这样的事吗? 理想情况下,我会使用这样的语法: var select = $(\regexmatch\) $(select:last:not(:last-child)).after(“sometext”).wrap(“”); 编辑:如果答案是,没有这样的事情,那也没关系。 但是,是否有人知道是否可以编写自定义jquery选择器以这种方式处理字符串。

根据分隔符从字符串中提取子字符串

我试图从编码的二维条码中提取数据。 提取部分工作正常,我可以在文本输入中获取值。 例如,解码后的字符串是 ] d2 01 05000456013482 17 201200 10 00001 /: 21 0000000001 基于以下规则(无法获得正确的表格标记,从而附加图片),我试图从上面提到的字符串中提取子字符串。 我要提取的子字符串: 05000456013482(在分隔符01之后) 201200(在分隔符17之后) 00001(在分隔符10之后) 0000000001(在分隔符21之后) PS – >原始字符串( ]d2的前3个字符始终相同,因为它只是简单地表示解码方法。 现在有些怪癖: 1)分隔符10之后的字母数不固定。 因此,在上面给出的例子中,即使它是00001它甚至可以是001 。 类似地,分隔符21之后的字母数也不是固定的,并且它可以具有不同的长度。 对于不同长度的分隔符,我添加了一个常量/:以确定扫描手持设备后编码何时结束。 现在,我查看/:在分隔符10之后并提取字符串直到它命中/:或EOL并找到分隔符21并删除字符串直到它命中/:或EOL 2)分隔符01和17后的字母数总是固定的(分别为14个字母和6个字母),如表所示。 注意:分隔符的位置可能会发生变化。 换句话说,编码的条形码可以以不同的顺序写入。 ] d2 01 05000456013482 17 201200 10 00001 /: 21 0000000001 – 注意:否/: 21组之后签字,因为它是EOL ] d2 17 201200 10 00001 /: […]

jquery逐字符显示字符串

我想创建一个jquery脚本,可以逐个字符地记下div中的字符串,就好像有人在用户正在查看页面时键入它一样。 我假设这将使用settimeout的递归函数。 请帮帮我。 谢谢。

无效的字符串长度/分配大小重载JavaScript

我有一系列复选框,检查它们是否已经过检查,如果有,请在数组中添加一个字符串。 然后我循环遍历字符串数组,并将数组中的字符串添加到以逗号分隔的新字符串中。 不幸的是,这总会导致错误。 在Chrome中,控制台显示“无效字符串长度”。 在Firefox中,错误显示为“分配大小溢出”。 JavaScript的: // Compile List of Interests interests = new Array(); if ( $(“input[name=interestRoofing]”).is(‘:checked’) == true ) interests.push(“Roofing”); if ( $(“input[name=interestSiding]”).is(‘:checked’) == true ) interests.push(“Siding”); if ( $(“input[name=interestGutters]”).is(‘:checked’) == true ) interests.push(“Gutters”); if ( $(“input[name=interestWindows]”).is(‘:checked’) == true ) interests.push(“Windows”); if ( $(“input[name=interestPaint]”).is(‘:checked’) == true ) interests.push(“Exterior Paint”); interestsString = “”; for […]

获取对象的“class”属性,将其拆分为字符串数组

序言:我是意大利人,抱歉我的英语不好。 所以这就是问题: 考虑像这样的HTML对象: 如何从“div”元素的“class”属性中使用jquery获取字符串数组? 例: var a = $(‘#myDiv’).getClassArray(); //Not working,just an example return a; //[c1,c2,c3,c4,c5] 我以为我可以阅读“class”属性然后拆分字符串,但它看起来太冗长了,我想知道是否有更短更优雅的方法。

不能将文本字符串传递给jquery函数?

我的jquery脚本出了什么问题? 这是脚本 function debug(message){ $(“body”).append(“”+ $(message) +””): } debug(“show this debug message in the div”); 这是我得到的html [object Object] 我期待的HTML就是这个 show this debug message in the div

比较jquery中的类似字符串

如何比较jquery中的类似字符串? $(function(){ var str1 = $.trim($(‘#str1’).val().toUpperCase()); var str2 = $.trim($(‘#str2’).val().toUpperCase()); if(str1==str2){ console.log(‘yep’); } }); 如果我只是检查这两个值是否相等,那么比较“One String”和“One String1”是行不通的。 在jquery中有没有办法做到这一点? 例如,我只想比较90%的字符串。

连接输入值和String变量

我试图将输入的值与String变量连接起来。 例如:(假设id为’input1’的输入值为’tttttt’) var test = ‘blabla’ + $(‘#input1’).val() + ‘blabla’; 所以预期的结果(至少对我而言)应该是’blablattttttblabla’ 。 问题是它没有在中间插入该输入的值,因此结果是’blablablabla’ 。 有人知道我做错了什么吗?

jQuery执行字符串作为函数

我想从服务器端JS向客户端js传递一个jQuery命令(以字符串的forms)。 这允许我从服务器端修改客户端DOM的东西。 function: $(“textArea”).attr(“disabled”,”true”); 我想做的事: $[‘$(“textArea”).attr(“disabled”,”true”)’](); 引发错误。 思考?