Tag: 字符串

如何计算数字和数学运算符的数组(或字符串)

我正在制作一个计算器并按下/保存所有数字和操作符,点击一个数组和一个字符串。 我想知道在这种情况下哪种方法 最好 。 从输入中创建一个字符串或数组或者是一个我想不到的更好的方法。 我想计算数组或字符串。 该字符串给出了错误的答案,我不知道如何计算数组。 演示计算器如下。 $(document).ready(function(){ var inputArr = []; var inputStr = ”; $(‘span’).click(function(){ $(‘#input’).append($(this).text()); //push to inputArr inputArr.push($(this).text()); //add to inputStr inputStr += $(this).text(); }); //Get result $(‘.equals’).click(function(){ $(‘#result’).text(inputArr); $(‘#result’).append(“” + parseInt(inputStr)); }); $(‘.clear’).click(function(){ // clear everything $(‘#input’).text(”); inputArr = []; inputStr = ”; }); }); span { background: #bbb; […]

获取.html()和.text()中突出显示的文本位置

我使用以下脚本来获取突出显示文本的位置: function getSelectionCharOffsetsWithin(element) { var start = 0, end = 0; var sel, range, priorRange; if (typeof window.getSelection != “undefined”) { range = window.getSelection().getRangeAt(0); priorRange = range.cloneRange(); priorRange.selectNodeContents(element); priorRange.setEnd(range.startContainer, range.startOffset); start = priorRange.toString().length; end = start + range.toString().length; } else if (typeof document.selection != “undefined” && (sel = document.selection).type != “Control”) { range = sel.createRange(); […]

如何使用jQuery从链接的文本中删除第一个字符?

我想用jQuery删除链接文本中的第一个字符。 +123.23 -13.23 我想从jQuery中删除“+”和“ – ”。 输出: 123.23 13.23

jQuery:从字符串中删除重复项

我有字符串值,其中包含用逗号分隔的项目列表,例如,值可以是val1,val2,val3,val1,val4,val3,val2,val5 。 有没有一种简单的方法可以从这样的字符串中删除所有重复项,以便每个值只在字符串中出现一次? 例如,在上面的例子中,我想得到val1,val2,val3,val4,val5 。 蒂姆,非常感谢。

jQuery:在一个范围内包装每个第n个单词

是否有可能在jquery中包含跨度中的每个第n个单词 所以我要说我有html字符串 great Prices great Service 这将包装如下(每个第二个字) great Prices great Service 任何帮助将不胜感激

如何测量符合文档宽度的字符数?

我需要在JavaScript中编写(我使用的是jQuery),这是一个能够识别适合浏览器窗口一行的字符数的函数。 我正在使用等宽字体来缓解这个问题,但如果我将它推广到不同的字体会更好。 我怎么知道浏览器中有多少个字符会填满? 目的是计算填充一行的字符数。

来自字符串的Javascript嵌套对象

我有一个空对象和一个字符串: var obj = {}; var str = “abc”; 有没有办法让我把它变成 obj = { a: { b: { c: { } } } } 我不能完全围绕这一个,我甚至不确定它是否可能。

JQuery:将数组输入值转换为字符串优化

使用jQuery我有以下代码: var selectedIdsArray = $(“#selectId option:selected”).map(function(){return this.value;}); var selectedIdsStr = $.map(selectedIdsArray, function(val){ return “” + val + “”;}); 它成功检索了一串id,例如。 来自元素的selectedIdsStr =“2,45,245,1”。 我想知道是否有更有效的方法(更少的代码)来实现这一目标? 谢谢!

JQuery.parseJSON无法使用字符串

我试图将字符串解析为一个对象。 我在以下链接中查看了jQueryparseJSON文档,我还包含了jquery库,所以我知道它不是那样的。 到目前为止这是我的代码 var str = “{‘val1’: 1, ‘val2’: 2, ‘val3’: 3}”; var obj = jQueryparseJSON( str ); alert(obj.val1); 在Firebug中我收到以下错误: SyntaxError: JSON.parse: unexpected character at line 1 column 1 of the JSON data 我知道解决方案很可能非常简单,但我一再忽视它。

将textareas字符串值转换为由新行分隔的JavaScript数组

我有一个textarea ,用户最多可以写1000个字符。 我需要获取jQuery(‘#textarea’).val()并创建一个数组,其中每个项目都是textarea值的一行。 这意味着: 这是textarea内部的一个很好的路线。 这是另一条线。 (让我们假设这一行是空的 – 应该被忽略)。 有人在上面留下了2条以上的新线。 应该转换为JavaScript数组: var texts = []; text[0] = ‘This is a nice line inside the textarea.’; text[1] = ‘This is another line.’; text[2] = ‘Someone left more than 2 new lines above.’; 这样就可以很容易地将它们破坏为querystring(这是提供者所需的qs格式): example.com/process.php?q=[“This is a nice line inside the textarea.”,”This is another line.”,”Someone left more […]