由于我对逻辑的不清晰,以及从来没有系统学过javascript ,所以在写jQuery的时候常常写得比较长。比如,对于判断来说,我经常的写法如下:
if (i==0) {
$(this).hide();
或者,我还会这么写:
if (i==0) {
$(this).hide();
} else{
$(this).show();
当然,这么写不能算错。但是使用三目运算来写的话呢,就会简洁得多。比如第一个,可以这样来写:
if (i==0) ? $(this).hide() : null ;
而第二个,则可以这样来写
if (i==0) ? $(this).hide() : $(this).show();
这样写就简单舒服得多了。
不过我对三目运算的运用还真是不熟练,在以后的工作中一定要多练习。
由于我对逻辑的不清晰,以及从来没有系统学过javascript ,所以在写jQuery的时候常常写得比较长。比如,对于判断来说,我经常的写法如下:if (i==0) { $(this).hide();};或者,我还会这么写:if (i==0) { $(this).hide();} else{ $(this).show();};当然,这么写不能算错。但是使用三目运算来
jQuery 的 action() 执行对元素的操作
$(this).hide() - 隐藏当前元素
$("p.test").hide() - 隐藏所有 class="test" 的 <p> 元素
JQuery选择器
jQuery 选择器允许
value的值根据从数据库传来的fmType值,如果是LIVE则是直播,否则是点播。
disabled style="width:150px;"/>
${fm.fmType eq 'LIVE'?'直播':'点播'}
三目运算符:条件?条件为真时:条件为假时的值。
JQuery三元运算语法:varvalue=条件?value1:value2;解释:设置一个变量value,根据条件进行判断,如果条件为真,则设置value=value1,否则value=value2实例:<scriptsrc="js/jquery-3.1.1.js"></script>
<scripttype="text/javas...
$(function($) {
$("input[name='timeset']").bind('click', function() {
$(this).val() == 'customize' ? $('#showdata').show() : $('#showdata').hide();
$(this).va...
记录一下学习的笔记。参考教程:jQuery菜鸟教程;jQuery中文文档。
一.jQuery简介
jQUery是一个JavaScript函数库。jQuery是一个轻量级的轻量级的“写的少,做的多”的JavaScript库,包含以下功能:
HTML元素选取;
HTML元素操作;
CSS操作;
HT...
要将Verilog代码中的三目运算转换为Python三目运算,可以使用正则表达式匹配Verilog代码中的三目运算,然后使用Python的三目运算符进行替换。
以下是一个示例代码,用于将Verilog代码中的三目运算符替换为Python中的三目运算符:
```python
import re
def replace_ternary_operator(verilog_code):
pattern = r'\s*\?\s*([^\s]+)\s*:\s*([^\s]+)\s*;'
matches = re.findall(pattern, verilog_code)
for match in matches:
verilog_code = verilog_code.replace("?{}:{}".format(match[0], match[1]), "{} if {} else {}".format(match[0], match[2], match[1]), 1)
return verilog_code
使用该函数,可以将Verilog代码中的三目运算符替换为Python中的三目运算符:
```python
verilog_code = """
module example(input a, input b, output c);
assign c = (a > b) ? a : b;
endmodule
python_code = replace_ternary_operator(verilog_code)
print(python_code)
输出结果为:
```python
module example(input a, input b, output c);
assign c = a if (a > b) else b;
endmodule