我有一个文本框'txtSearch'.我用它来按姓氏搜索人.这是我的代码.
var xmlTempResultSearch = xmlResidentListDisplay.selectNodes(
"//PeopleList/Row[contains(translate(@LastName, 'ABCDEFGHIJKLMNOPQRSTUVWXYZ', 'abcdefghijklmnopqrstuvwxyz'), '" +
txtSearch.value + "')]");
Run Code Online (Sandbox Code Playgroud)
此代码选择XML中的所有姓氏,如txtSearch文本框中的文本输入.
这会将所有大写字母转换为小写字母.
因此,如果我正在搜索'Dorosan',如果我键入'doro',它会检索正确的人,因为它将'D'翻译为'd'.但是当我输入'Doro'时,它并没有找到正确的人.
我想知道我是否可以在XPATH中有两个条件,以及如何?我希望能够将所有大写翻译为小写,或者将所有小写翻译为大写.
我有一个用过滤器搜索的页面.我有这个代码,例如,
xmlTempResultSearch = xmlResidentListDisplay.selectNodes("//PeopleList/Row[@LastName != '"+txtSearch.value+"']");
xmlTempResultSearch.removeAll();
Run Code Online (Sandbox Code Playgroud)
这将选择与txtSearch文本框中输入的LastName不相等的数据,然后将其从结果集中删除,以使其过滤为等于txtSearch文本框上的姓氏.
我这段代码的问题是,它应该是等号(=)到txtSearch.value的,我想是我想要的结果集LIKE的txtSearch.value.在我的页面上发生的事情是,当我santos在txtSearch文本框中键入' '时,其结果集是所有带有' santos'的姓氏.但是当我输入' sant'时,什么都没有出现.我想要与' santos' 相同的结果集,因为它包含'sant'
我有以下div,里面是输入文本.div有一个popover,我想在输入文本处于焦点时显示它.如果输入文本没有焦点,我希望隐藏弹出窗口.我目前正在尝试使用以下代码:
HTML:
<div id="divParent" bs-popover
data-trigger="focus click"
data-auto-close="1"
data-placement="bottom"
class="pswd-popover"
data-template-url="people/user/user-profile/templates/password-requirements.html">
<rp-form-input-text
rp-model="page.userData.password"
config="page.formConfig.password">
</rp-form-input-text>
</div>
Run Code Online (Sandbox Code Playgroud)
模型:
model.password = inputTextConfig({
id: "password",
fieldName: "password",
dataType: "password",
required: false,
maxLength: 24,
modelOptions: {
allowInvalid: true,
},
onFocus: model.getMethod("showPopover")
});
Run Code Online (Sandbox Code Playgroud)
控制器:
vm.showPopover = function () {
var focus = true;
$(window).keyup(function (e) {
var code = (e.keyCode ? e.keyCode : e.which);
if (code == 9 && focus) {
$timeout(function() {
angular.element('#divParent').trigger('click');
}, 100);
focus = false;
}
});
};
Run Code Online (Sandbox Code Playgroud)
我遇到的问题是我只希望onfocus功能通过tab触发.因为单击div会自动触发弹出窗口的显示.这就是为什么我有keyup函数来检测div是否被点击或通过TAB访问.另一个问题是我只通过触发div的onclick来显示和隐藏弹出窗口.如何显示和隐藏来自控制器的父div的弹出窗口?
你好,你可以给我一个javascript函数来替换空格
我用Google搜索,无法让他们工作.我目前正在使用此功能:
function escapeHTMLEncode(str)
{
var div = document.createElement('div');
var text = document.createTextNode(str);
div.appendChild(text);
return div.innerHTML;
}
Run Code Online (Sandbox Code Playgroud)