使用jQuery签入文本
Check in text with jQuery
我有链接:
<a href="/test/number/3/phone/0">33df</a>
我如何检查这个链接中是否有单词"号码"answers"电话"?
例如,我想要功能:
check('number', '<a href="/test/number/3/phone/0">33df</a>'); //return TRUE
check('phone', '<a href="/test/number/3/phone/0">33df</a>'); //return TRUE
check('mail', '<a href="/test/number/3/phone/0">33df</a>'); //return FALSE
我想使用jQuery
不需要jQuery,只需使用indexOf()
jsFiddle示例
function check(token, value){
return value.indexOf(token) >= 0;
}
此函数将检查所有<a>
标记,并返回包含文本的<a>
元素列表看看这个jsFiddle
function check(text, elements){
var list = [];
if(!elements)
$('a').each(function(){
if($(this).attr('href').indexOf(text)!=-1)
list.push(this);
});
else
$.each(elements,function(){
if($(this).attr('href').indexOf(text)!=-1)
list.push(this);
});
return list;
}
console.log(check('number'));
如果您想测试并确保返回包含多个单词的<a>
元素,那么可以执行以下操作:
matches = check('number');
matches = check('phone', matches);
matches = check('mail', matches);
console.log(matches);
var href = $("a").attr("href");
if(href.indexOf("number") >= 0){
alert("contains number");
}
if(href.indexOf("phone") >= 0){
alert("contains phone");
}
if(href.indexOf("mail") >= 0){
alert("contains mail");
}
请参阅演示:http://jsfiddle.net/CcLHz/
function check(text, str) {
var r = new RegExp(text, 'gi');
return r.test(str);
}
在这里,我甚至批准了您使用jQuery:的请求
var check = function(val, linkHtml) {
return ($(linkHtml).attr("href").indexOf(val) >= 0);
}
function check(word, str) {
var p = new RegExp(word);
return str.match(p);
}
RegExpObject.test(string)
在您的情况下,它将是:
if(/(phone)+|(number)+/.test('<a href="/test/number/3/phone/0">33df</a>'))
{
//returns true
}else{
//returns false
}
这应该行得通。干杯
相关文章:
- 基于文本jquery php更改按钮
- 选择“p文本jquery”
- 附加 HTML 转义文本:jQuery
- 如何知道选中/突出显示的文本jquery的顺序出现
- Action.on('模糊')不't处理输入文本-jQuery 1.9+
- 在当前工具提示文本 JQuery 旁边追加或添加新文本
- 文本自动移动以适应动画相邻文本 (jquery):如何平滑
- 获取锚点的特定文本 - jQuery
- 从文本 jquery 中查找和挑选出模式
- 延迟后如何更改文本 - jQuery.
- 更改按钮文本 jQuery
- 使用 :包含 找到一个文本 jquery
- 获取引导程序单选按钮文本-jquery
- onchange函数转换为输入文本JQuery的数组
- 语法错误未终止字符串文本jquery
- 将输入占位符文本与span文本jquery交换
- 更改数值为文本- jQuery / NivoSlider
- 在文本区搜索指定的文本- jQuery/Javascript
- 一个字一个字地突出显示文本(jquery)(关闭)
- 无终止字符串文本jquery或更多