小编Ale*_*kov的帖子

计算具有特定ID模式的元素数量

我想用javascript来计算所有具有ID模式的元素:

"Q" +号码

并将结果返回到文本字段"result".

说,我们有以下示例:

<div>
    <div id="Q01">
        <p>Some text</p>
    </div>
    <div id="Q02">
        <p>Some text</p>
    </div>
    <div id="Q03">
        <p>Some text</p>
    </div>

        <label for="number">Number of DIVs:</label>
        <input type="number" name="result" id="number">
</div>
Run Code Online (Sandbox Code Playgroud)

提前致谢.

javascript count

3
推荐指数
1
解决办法
2855
查看次数

Google Script onedit(e) 事件仅限于特定工作表和特定范围

我已经搜索并找到了我正在寻找的大部分内容。我对我发现的内容进行了一些修改,并且它有效......主要是。但是,当我在 C 列的不同工作表中进行编辑时,它会运行数据表中的 onedit()。我不希望那样,我无法让它停止。

我只希望它监视“数据”表。对于范围 C3:C5000 或 C3:C+lastrow 这将是理想的。不应超过 5000 行。

function onEdit(e) {  
  var ss = SpreadsheetApp.getActiveSpreadsheet();
  var data_sheet = ss.getSheetByName("Data");
  var editRange = ss.getActiveRange();
  var editRow = editRange.getRow();
  var editCol = editRange.getColumn();
  var range = data_sheet.getRange("C3:C5000");
  var rangeRowStart = range.getRow();
  var rangeRowEnd = rangeRowStart + range.getHeight();
  var rangeColStart = range.getColumn();
  var rangeColEnd = rangeColStart + range.getWidth();
  if (editRow >= rangeRowStart && editRow <= rangeRowEnd 
      && editCol >= rangeColStart && editCol <= rangeColEnd)
  {
    RefreshImport2();
   }
}
Run Code Online (Sandbox Code Playgroud)

google-sheets google-apps-script

3
推荐指数
1
解决办法
4896
查看次数

IE8中的Console.log

我有下面的代码,经过测试,在IE8中不起作用.我在IE11和Chrome上运行它运行得很好.我已经调试了IE8中的代码,它指向"console.log作为问题区域.最有趣的是,当我开始在IE8中调试JS时 - 它踢它并且这段代码开始工作.然后再次,在离开调试时,关闭并重新打开文件 - 同样的故事,直到你进入调试))).

jQuery(function () {
    $('.Response input[type=radio]').change(function () {
        console.log(this.value)
        if (this.value == 'Y' || this.value == 'NA' || this.value == 'NS') {
            $(this).closest('.ui-accordion-content').prev().css("background", "#AADDB2"); 
        } else if (this.value == 'N') {
            $(this).closest('.ui-accordion-content').prev().css("background", "#FFC5C5"); 
        }
    });
});
Run Code Online (Sandbox Code Playgroud)

有任何想法吗?会很感激你的帮助.PS.不幸的是,用户有点"必须"使用IE8并且升级不是一种选择(((.提前谢谢)))

javascript jquery internet-explorer-8 console.log

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

addClass不起作用

这是一个简单的"addClass"函数,我正在尝试,但它不起作用.坐在代码中的某处应该是一件简单的事))).文本应该根据用户在radioGroup1中的选择改变颜色http://jsfiddle.net/PatrickObrian/gdb5t/

HTML

<div class="test">Information that I want to be coloured</div>
<div>
   <label><input type="radio" id="A" name="RadioGroup1" value="Y">Yes</label>
    <br>
   <label><input type="radio" id="B" name="RadioGroup1" value="N">No</label>
</div>
Run Code Online (Sandbox Code Playgroud)

JS

<script>
 $('input[type=radio][name=RadioGroup1]').change(function(){
 if (this.value == 'Y') {
        $('.test').addClass("classGreen");
}
else if (this.value == 'N') {
        $('.test').addClass("classRed");
}
    }


</script>
Run Code Online (Sandbox Code Playgroud)

CSS

.classGreen {color: green} 
.test {font-size:24px}
.classRed {color: red}
Run Code Online (Sandbox Code Playgroud)

提前致谢!

javascript jquery addclass

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