我正在做动态工具提示,基本上我想要实现的是检测多行工具提示,如果我的数据里面包含\ r,那么我将执行一些动作,下面的代码是我试图检查我的样本描述,但我失败了。
注意:我的主要目标是检查我的描述的包含
<script type="text/javascript">
// description
var data = {
name: "enter your name",
family: "enter your \r family",
uc2_txtname: "enter your name for Control 2 (User Control2)",
}
function Show(){
var text = '';
// failed to check my above data , the data.contains('\r') is not working
if (data.contains('\r')) {
text = 'good';
} else {
text = 'bad';
}
}
</script>
答案 0 :(得分:3)
您应该使用indexOf
代替contains
(javascript不支持该功能)。
function Show(){
var text = '';
for(var d in data){
var val = data[d];
if (val.indexOf('\r') != -1) {
text = 'good';
} else {
text = 'bad';
}
}
}