如果 'text' 未包含在活动 div 中 - 运算符
If 'text' is not included in active div - operator
我有一个函数,可以在点击时创建一个 div。如果具有相同文本的 div 不存在,这应该会发生。我尝试了几件事。
if (div.text().indexOf(type) == 0)
if (div.innerHTML.indexOf(type) == 0)
if (!div.hasOwnProperty(type))
嵌入此功能
a.click(function(json) {
var type = $(this).data("type");
saveType();
function saveType(root) {
if (typeof root === 'undefined') {
root = $('#category_wrapper');
}
var div = $("<div id='typeSaved' class='waves-effect waves-light btn '>" + type + "</div>");
if (!div.hasOwnProperty(type)) {
root.append(div);
}
}
})
有人知道如何正确编写 if 语句吗?
您可以像这样在字符串测试中测试特定的 div 内容:
$('div:contains('+test+')').filter(function(){ return $(this).text() == test; }).length > 0
:contains 匹配只是一个子串测试,但是在我们过滤它那么远之后。然后 .filter() 操作将测试这组元素是否完全匹配。
我有一个函数,可以在点击时创建一个 div。如果具有相同文本的 div 不存在,这应该会发生。我尝试了几件事。
if (div.text().indexOf(type) == 0)
if (div.innerHTML.indexOf(type) == 0)
if (!div.hasOwnProperty(type))
嵌入此功能
a.click(function(json) {
var type = $(this).data("type");
saveType();
function saveType(root) {
if (typeof root === 'undefined') {
root = $('#category_wrapper');
}
var div = $("<div id='typeSaved' class='waves-effect waves-light btn '>" + type + "</div>");
if (!div.hasOwnProperty(type)) {
root.append(div);
}
}
})
有人知道如何正确编写 if 语句吗?
您可以像这样在字符串测试中测试特定的 div 内容:
$('div:contains('+test+')').filter(function(){ return $(this).text() == test; }).length > 0
:contains 匹配只是一个子串测试,但是在我们过滤它那么远之后。然后 .filter() 操作将测试这组元素是否完全匹配。