我是使用主干的新手。
这是我到目前为止的代码。
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语句中添加任何内容。 我想在这里输入例如if和输入值是来自页面上其他地方的输入字段的“东西”然后进入这里,如果不是那么就不要进去。 假设我得到了类似的东西。
<textarea id="template_code" type="text" class="AknTextareaField"></textarea>
所以,当我有template_code
然后我想进去,如果我什么都没有,那么我不想进去。
答案 0 :(得分:2)
如果我理解正确,如果你有一个id为“template_code”的元素,你想要执行该函数吗?如果是这样,请使用以下
if (document.getElementById('template_code') !=null) {
//do something
}
答案 1 :(得分:2)
您可以检查元素显示属性,并在块中执行任何操作
window.getComputedStyle(document.getElementById('template_code')).display !== "none"
&#13;
答案 2 :(得分:1)
首先,您需要在输入中触发事件,并且在文档加载时无法检查输入的值,因为大多数时候值为空,例如
x = document.getElementById('template_code');
x.addEventListener('change',function(){
if(x.value.length > 0) {
// do your code here
}
})