【发布时间】:2012-11-20 02:41:01
【问题描述】:
我在 chrome 中遇到错误:
未捕获的类型错误:对象 s1A 没有方法“applyToSelection”
在 Firefox(萤火虫)中我得到了这个:
TypeError: val.applyToSelection 不是函数
我使用 rangy-core 和 rangy-cssclassappliere
我的代码:
<script type="text/javascript">
window.onload = function() {
rangy.init();
s1A = rangy.createCssClassApplier("css_1", true);
};
//this is the Problem.
function dosome (el) {
var val = el.value;
val.applyToSelection();
}
</script>
<body>
<button value="s1A" onclick="dosome(this);">test</button>
</body>
如果 id 这样做:
<script type="text/javascript">
window.onload = function() {
rangy.init();
s1A = rangy.createCssClassApplier("css_1", true);
};
function s1() {
s1A.applyToSelection();
}
</script>
<body>
<button onclick="s1();">test</button>
</body>
它工作正常。但我需要它作为选项字段,我想获得价值
【问题讨论】: