使用jQuery,我试图在使用函数 create_modal()创建div之前判断div是否存在。
在这里做一些研究,我想出了这个简单的代码:
...
var name = "modalAuthorWork";
var modalwnd = $(name);
# create the modal once
if ( !modalwnd.length ) {
create_modal(name);
}
问题在于, create_modal()功能一直在执行。我知道这个函数确实创建了新的div,因此该部分工作正常。所以,我猜它不能正确检查div是否存在于第一位......
如何解决这个简单的代码?
答案 0 :(得分:3)
你没有检查div。您正在检查标记名为def snippetSearch(document, searchTerms):
doc = document.split()
suffix_array = create_suffix_array(doc)
current = None
current_len = sys.maxsize
for suffix in suffix_array:
if check_for_terms_in_array(suffix, searchTerms):
if len(suffix) < current_len:
current_len = len(suffix)
current = suffix
return ' '.join(map(str, current))
def create_suffix_array(document):
suffix_array = []
for i in range(len(document)):
sub = document[i:]
suffix_array.append(sub)
return suffix_array
def check_for_terms_in_array(arr, terms):
for term in terms:
if term not in arr:
return False
return True
的文字DOM元素。
如果要检查该名称的ID或css类,则应为
<modalAuthorWork>
代替。