Tag: 字符串

字符串的JQueryfilter数量

你如何只过滤字符串的数字? Example Pseudo Code: number = $(“thumb32”).filternumbers() number = 32

在JavaScript中将引号括在变量字符串周围

我有一个JavaScript变量: var text = “http://example.com” 文本可以是多个链接。 如何在变量字符串周围加上”? 我希望字符串,例如,看起来像这样: “‘http://example.com'”

通过hashtag拆分字符串并使用jQuery保存到数组中?

我有一个var,它有一个包含一系列单词的字符串,其中一些有标签,例如: var words = “#hashtagged no hashtag #antoherhashtag”; 我想将每个hashtagged字保存到一个数组中,有点像: var tagslistarr = words.split(‘ ‘); 但我不确定如何让#和空间包围的角色。 这有什么特别的方法吗? 是否有一些ASCII字符我打算用来识别这个?

使用jquery替换/操作html字符串中的元素

我有一个html字符串(不是DOM),我想用jquery操作。 为什么这不起作用: var html = ‘Headline’; console.log(html); var elem = $(‘h4’, $(html)); // replace “Headline” with “whatever” => Doesn’t work elem.replaceWith(“whatever”); console.log(html); 我在这里有一个jsfiddle进行测试。 上面的代码只是一个简化的例子。 真正的html要复杂得多,也就是说,我肯定需要依赖jQuery来操作html字符串。

如何替换除第一次出现之外的所有匹配字符

我正在尝试使用正则表达式来比较JavaScript中的字符串。 我想用空字符”替换所有’.’s和’%’s ,但是我不想替换第一次出现’.’ 。 value.replace(/\%\./g, ”); 预期结果如下: .4.5.6.7. ==> .4567 4.5667.444… ==> 4.56667444 ..3445.4 ==> .34454

使用javascript从字符串中提取数字

我想通过javascript / jquery从以下字符串中提取数字: “ch2sl4” 问题是字符串也可能如下所示: “ch10sl4” 或这个 “ch2sl10” 我想将2个数字存储在2个变量中。 有没有办法使用match所以它提取”sl”之前和之后的数字? 是否match甚至是提取的正确function? 谢谢

将字符串转换为时间JavaScript(h:m)

我和我的朋友正在做一个学校项目; 任务是建立一个房间预订网站。 这是我们尝试JavaScript的第一年,我们希望将字符串格式化为时间(h:m)。 我们的房间预订网站的用户可以选择他/她想要房间的时间,输出为:H:m(24小时:分钟)。 例如12:15。 因此我的问题是:是否有可能将此字符串(h:m)转换为时间,并轻松检查用户是否输入超过30分钟的预订时间? 所以我们可以举例说: if(start_of_reservation start_of_reservation(+6hours)){ alert(“You can’t book a room longer than 6 hours”); } else { // moving on.. }

Javascript从字符串中提取数字

我有一堆使用jQuery从html中提取的字符串。 它们看起来像这样: var productBeforePrice = “DKK 399,95”; var productCurrentPrice = “DKK 299,95″; 我需要提取数值以计算价格差异。 (所以我≈we var productPriceDiff = DKK 100″; 要不就: var productPriceDiff = 100”; ) 任何人都可以帮我这样做吗? 谢谢,雅各布

如何在两个字符之间获取文本?

|text to get| Other text…. migh have “|”‘s … 如何从text to get (并删除它)? 这应该只是第一场比赛

Javascript从JSON有效地构建表并将其添加到DOM

我有一个JSON数组从服务器进来,有一个包含200个对象的数组,每个对象包含另外10个我希望以表格格式显示的对象。 起初我为每次迭代创建了一个 ,并使用jQuery将从数组值构建的 附加到 。 这在Chrome中大约需要30秒,在IE 8中大约需要19秒。这需要太长时间,所以我尝试切换到Array.join()方法,在那里我将存储构成整个表的每个字符串,最后做$(‘#myTable’).append(textToAppend) 。 这实际上比我的第一个版本差了大约5秒钟。 我想把这个大约10秒钟。 我有机会吗? 如果没有,我只是一次添加一行,但我宁愿不这样做。 for(allIndex = 0; allIndex < entries.alumnus.length; allIndex++){ var entry = '’; $(‘#content_table’).append(entry); $(‘#entry’ + allIndex).append(($.trim(entries.alumnus[allIndex].title) != ” ? ” + entries.alumnus[allIndex].title + ” : ” + filler + ”)); . . . .//REST OF ELEMENTS . . . } 更新:昨天我一定搞砸了,因为我回去尝试从DOM中添加元素然后在不使用jQuery的情况下附加它们,我在Chrome中将时间缩短到85毫秒,在IE7中缩短到450毫秒! ! 你们真棒! 我给了user1一个答案,因为那个更全面,使用片段并没有真正改变我在Chrome中的时间,在IE7中增加了大约20ms。 […]