TypeScript Error TS2304: Cannot find name ‘require’的解决方法

最近在研究ionic framework,在编译项目的时候出现一个报错:

TS2304: Cannot find name 'require'

原因是我们使用了ECharts,在引用它的使用写了这样的一句代码:

// 引入 ECharts 主模块
var echarts = require('echarts/lib/echarts');

require是在ES5的语法里常用的方式,现在我们写typescript了,没有这个玩意儿怎么办?
我找了很久,在github上找到了一个项目:
https://github.com/DefinitelyTyped/DefinitelyTyped/blob/master/requirejs/require.d.ts
把项目里的require.d.ts放到ionic的app目录下就解决了这个报错。

jQuery获取单选框值和标签名

<input type="radio" id="temp" name="temp" value="1" checked="checked"><span>aaaaa</span>

<input type="radio" id="temp" name="temp" value="2"><span>bbbbb</span>

<input type="radio" id="temp" name="temp" value="3"><span>cccccc</span>

$("input[name='temp']:checked").val();//获取值

$("input[name='temp']:checked+span").text();//获取标签值

支持FF、IE的方法,在ie和FF上测试通过。

$("input[name='控件名'][checked]").val();//获取值

$("input[name='控件名'][checked]+span").text();//获取标签值

支持FF、IE、chrome的方法,在ie、FF、chrome上测试通过。

$("input[name='控件名']:checked").val();//获取值

$("input[name='控件名']:checked+span").text();//获取标签值

参考文献:http://hi.baidu.com/supercodewxb/blog/item/1511973ba3ec623397ddd886.html