小编Tus*_*har的帖子

Jquery一次选择所有选中和选中的元素

我需要的是,找到页面上的所有选定元素(我可以通过使用这样做$(":selected"))并查找页面上所有选中的元素(我可以通过使用来完成$(":checked")).

有没有办法通过只使用一个jQuery语句/选择器来查找所有选中和检查的元素?

javascript jquery

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

在元素中查找类名的其他属性

我有以下代码:

<div class="_GAb-_GAd">
    <div class="_GANmb _GAe ACTION-removeFilter TARGET-1">clear</div>
</div>

<div class="_GAb-_GAd">
    <div class="_GANmb _GAe ACTION-removeFilter TARGET-2">clear</div>
</div>
Run Code Online (Sandbox Code Playgroud)

和脚本(Jquery)

<script>
    $(document).ready(function() {
        $(".ACTION-removeFilter").click(function() {
            alert('find out which TARGET is being clicked.');
        });
    });
</script>
Run Code Online (Sandbox Code Playgroud)

我想知道点击了哪个TARGET(TARGET-1或TARGET-2).有没有办法找出来?

我怎么知道呢?

jquery

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

如果在数组中找到匹配,如何停止javascript循环

我试图找到一些修复,但似乎没有找到我正在寻找的东西.也许是我的措辞.

所以我有这个表单,一旦它提交一个5位数的邮政编码,它检查一个数组的匹配值,一旦匹配我希望它显示成功消息,如果它不匹配然后返回不匹配,但目前它返回消息的时间与数组一样多.我仍然是相当新的JavaScript,所以任何帮助将不胜感激.提前致谢!

JavaScript的:

<script>
function getZip(e) {
    e.preventDefault();
    var zip = document.getElementById('zip').value; // Gets the value from the text field "zip" on the form.
    var result = ["48650", "48611", "48746", "48614", "48706"];

    for (var i = 0; i < result.length; i++) {
        //console.log(result[i]);

        //if (zip.length == 5 && zip == result[i]){
        if (zip == result[i]) {
            console.log(zip + " is = to " + result[i]);
            alert('Match ' + zip);

        } else if (result[i] != zip) {
            alert("No Match1");
            console.log(zip + …
Run Code Online (Sandbox Code Playgroud)

javascript arrays json loops for-loop

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

将逗号分隔的字符串转换为嵌套数组,RegExp?

得到这种类型的字符串:

var myString = '23, 13, (#752, #141), $, ASD, (#113, #146)';
Run Code Online (Sandbox Code Playgroud)

我需要将其拆分为数组,并使用逗号作为分隔符,但也转换(..)为数组.

这是我想要的结果: [23, 13, ['#752', '#141'], '$', 'ASD', ['#113', '#146']];

我拥有庞大的数据集,因此尽可能快地实现它是非常重要的.什么是最快的方式?做一些RegExp功能或手动查找索引等吗?

这是一个jsbin:https://jsbin.com/cilakewecu/edit js,console

javascript regex arrays

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

JavaScript:使用Array.map解析parseInt的基础之谜

当我执行以下语句时:

var string = "1 1 1 1 1 1 0 1 1"
console.log(string)
var strings = string.split(" ")
console.log(strings)
var numbers1 = strings.map(parseInt)
console.log(numbers1)
var numbers2 = strings.map(function(i){ return parseInt(i, 10) })
console.log(numbers2)
Run Code Online (Sandbox Code Playgroud)

我在控制台中获得以下输出:

1 1 1 1 1 1 0 1 1
["1", "1", "1", "1", "1", "1", "0", "1", "1"]
[1, NaN, 1, 1, 1, 1, 0, 1, 1]
[1, 1, 1, 1, 1, 1, 0, 1, 1]
Run Code Online (Sandbox Code Playgroud)

我想知道为什么第二个元素numbers1是NaN.除了这个之外,为什么它适用于所有其他元素?

javascript

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

数字到单词以及十进制值计数

我正在尝试将数字转换为文本,但是当我尝试将数字与未显示的十进制值一起转换时,但是当只输入数字时没有十进制值,十进制值是完美的,十进制值为 MAX 2 位我不确定怎么办。

JS小提琴

HTML:

<input type="text" name="number" placeholder="Number OR Amount" onkeyup="word.innerHTML=convertNumberToWords(this.value)" />
<div id="word"></div>
Run Code Online (Sandbox Code Playgroud)

JavaScript:

function convertNumberToWords(amount) {
    var words = new Array();
    words[0] = '';
    words[1] = 'One';
    words[2] = 'Two';
    words[3] = 'Three';
    words[4] = 'Four';
    words[5] = 'Five';
    words[6] = 'Six';
    words[7] = 'Seven';
    words[8] = 'Eight';
    words[9] = 'Nine';
    words[10] = 'Ten';
    words[11] = 'Eleven';
    words[12] = 'Twelve';
    words[13] = 'Thirteen';
    words[14] = 'Fourteen';
    words[15] = 'Fifteen';
    words[16] = 'Sixteen';
    words[17] = 'Seventeen';
    words[18] …
Run Code Online (Sandbox Code Playgroud)

javascript jquery

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

返回("abcd")和返回"abcd"之间的区别?

我正在努力使用一些JavaScript代码,这些代码包含在parens中返回字符串的示例.这有什么区别:

var x = function() {
  return  "abcd";
}
Run Code Online (Sandbox Code Playgroud)

var x = function() {
  return ("abcd");
}
Run Code Online (Sandbox Code Playgroud)

javascript

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

如何用文本中的更多值替换?

我有一个(AngularJS)项目,我将替换文本中的一些标签.举例:

{tag1} => one
{tag2} => two
{tag3} => three
Run Code Online (Sandbox Code Playgroud)

使用JavaScript替换功能可以替换一个值:

text.replace('{tag1}', 'one');
Run Code Online (Sandbox Code Playgroud)

但我有25个标签的列表.我想用标签和替换物制作一个对象.举例:

var tags = {"{tag1}":"one", "{tag2}":"two", "{tag3}":"three"};
text.replace(tags);
Run Code Online (Sandbox Code Playgroud)

我怎样才能做到这一点?

javascript replace angularjs

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

替换重复的字符不起作用

当我将"123"值输入到输入字段时它将正确转换为字母"ABC",但是当我输入"112"时它只转换第一个数字,如"A1B"我需要"112"转换为"AAB".但是,重复的字符不会被替换.

function char_convert() {
  var chars = ["1", "2", "3", "4", "5", "6", "7", "8", "9", "0"];
  var codes = ["A", "B", "C", "D", "E", "F", "G", "H", "I", "J"];

  for (x = 0; x < chars.length; x++) {
    for (i = 0; i < arguments.length; i++) {

      arguments[i].value = arguments[i].value.replace(chars[x], codes[x]);
    }
  }
}

char_convert(this);
Run Code Online (Sandbox Code Playgroud)
<div id="test">
  <input type="text" id="txtBox" onchange="char_convert(this);" />
</div>
Run Code Online (Sandbox Code Playgroud)

javascript arrays

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

ng-pattern允许使用字母和某些特殊字符

在表单-名称字段中,我要针对

  • 应该只允许使用Alpha字符
  • 留出空间
  • 允许某些特殊字符- _ \ / - . ’

我试过了,

 ng-pattern="/^[a-z]+[_+\+/+-+.+’][a-z]*$/"
Run Code Online (Sandbox Code Playgroud)

好像我错过了一些东西,因为它不起作用!

javascript regex angularjs

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

标签 统计

javascript ×9

arrays ×3

jquery ×3

angularjs ×2

regex ×2

for-loop ×1

json ×1

loops ×1

replace ×1