分类 "JavaScript" 下的文章

问题:javascript下正则表达式如何写
解决:使用new RegExp()方法
方法:
var str = "fdsfdsgMfdoFafdflrAemmvclxovcx";
str1 = str.replace('f', 'F');         // 将str字符串中的第一个‘f’换成‘F’
str2 = str.replace(/f/g, 'F');       // 将str字符串中的‘f’全部换成‘F’
var m = 'm';
var reg = new RegExp(m, 'gi');
str3 = str.replace(reg, 'GOOD');    // 根据字符串m的需要,将str字符串中的‘m’或‘M’不区分大小写全部换成‘GOOD’

问题:使用umeditor时滚动页面不希望上面的工具条toolbar固定,希望取消fixed
解决:修改umeditor中的配置文件
方法:
在umeditor.config.js中有toolbar的配置
//autoFloatEnabled
//是否保持toolbar的位置不动,默认true
//,autoFloatEnabled:true
取消上面一行注释,改成false就行了

问题:在python后台如何获取websocket的send方法传递的消息
解决:
后台的on_message()方法就是为了获取websocket传递的消息的,而不是在on_open()方法中使用self.get_argument()或self.request

问题:jquery监听文件框内容变化,屏蔽一些敏感词
解决:使用js的oninput事件
方法:
<input id="name" type="text" oninput="func(this)" />
或jquery方法
$('#name').on('input', function(){
console.log(111);
});

问题:如何设置radio的checked属性,如何取消radio单选框的选择
解决:使用jquery的prop方法,而不是attr方法,使用jquery的removeAttr方法,而不是removeProp方法
方法:

<!DOCTYPE HTML>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>html5,js调用摄像头</title>
<script type="text/javascript" src="jquery-1.12.3.js"></script>
<style>
ul li:hover{
background:#f00;
cursor:pointer;
}
</style>
</head>
<body>

  • a
  • b
  • c
  • d

<span>A.</span>
<input id="choiceA" type="radio" value="A" name="choice_ans">
<span>B.</span>
<input id="choiceB" type="radio" value="B" name="choice_ans">
<span>C.</span>
<input id="choiceC" type="radio" value="C" name="choice_ans">
<span>D.</span>
<input id="choiceD" type="radio" value="D" name="choice_ans">
<script>
$(function(){
$('ul li').click(function(){
var val = $(this).text();
var tag = {'a':'A','b':'B','c':'C','d':'D'}[val];
console.log(tag);
$('input[name="choice_ans"]').removeAttr('checked');
$('#choice'+tag).prop('checked','true');
});
});
</script>
</body>
</html>