如果页面上显示某些内容然后进入 if 语句?
If something is displayed on a page then go into if statement?
我是使用 backbone 的新手。
这是我目前的代码。
if () {
var object = {};
_.extend(object, Backbone.Events);
object.on('click_me', function() {
console.log("test");
});
$(document).on('click', '#button', function(event) {
object.trigger('click_me');
});
}
很明显,我没有在 if 语句中放入任何内容。
我想在这里输入,例如,如果输入值是来自页面其他地方的输入字段的 "something",则进入此处,如果不是,则不要进入。
假设我有这样的东西。
<textarea id="template_code" type="text" class="AknTextareaField"></textarea>
所以当我有 template_code
我想进去,如果我什么都没有,我不想进去。
如果我没理解错的话,如果你有一个 id 为 "template_code" 的元素,你希望函数执行吗?如果是这样,请使用以下内容
if (document.getElementById('template_code') !=null) {
//do something
}
首先你需要在你的输入上触发一个事件,你不能在文档加载时检查输入的值,因为大多数时候该值是空的,例如
x = document.getElementById('template_code');
x.addEventListener('change',function(){
if(x.value.length > 0) {
// do your code here
}
})
您可以检查元素显示 属性 并在块内做任何您想做的事情
window.getComputedStyle(document.getElementById('template_code')).display !== "none"
我是使用 backbone 的新手。
这是我目前的代码。
if () {
var object = {};
_.extend(object, Backbone.Events);
object.on('click_me', function() {
console.log("test");
});
$(document).on('click', '#button', function(event) {
object.trigger('click_me');
});
}
很明显,我没有在 if 语句中放入任何内容。 我想在这里输入,例如,如果输入值是来自页面其他地方的输入字段的 "something",则进入此处,如果不是,则不要进入。 假设我有这样的东西。
<textarea id="template_code" type="text" class="AknTextareaField"></textarea>
所以当我有 template_code
我想进去,如果我什么都没有,我不想进去。
如果我没理解错的话,如果你有一个 id 为 "template_code" 的元素,你希望函数执行吗?如果是这样,请使用以下内容
if (document.getElementById('template_code') !=null) {
//do something
}
首先你需要在你的输入上触发一个事件,你不能在文档加载时检查输入的值,因为大多数时候该值是空的,例如
x = document.getElementById('template_code');
x.addEventListener('change',function(){
if(x.value.length > 0) {
// do your code here
}
})
您可以检查元素显示 属性 并在块内做任何您想做的事情
window.getComputedStyle(document.getElementById('template_code')).display !== "none"