我想用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)
提前致谢.
我已经搜索并找到了我正在寻找的大部分内容。我对我发现的内容进行了一些修改,并且它有效......主要是。但是,当我在 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) 我有下面的代码,经过测试,在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并且升级不是一种选择(((.提前谢谢)))
这是一个简单的"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)
提前致谢!