将十六进制颜色传递到函数时,firefox中存在非法字符
illegal character in firefox when passing hex colour into a function
我有一个函数调用,我试图将十六进制颜色(#000000)传递给一个函数,但我在firebug中不断收到非法字符调用,函数失败了。
我认为是颜色开头的"#"导致了这种情况。
我应该:
a、 转义散列
b、 只需通过颜色代码减去散列
我遇到的每个问题都是
a、 当我尝试转义时,我遇到了一个问题,因为颜色是变量的子字符串,并且转义字符使子字符串调用无法正常工作
var linecolor="'"+content.substr(content.search("#"),7);
b、 当我只将"000000"传递给函数时,它只作为"0"接收
有什么想法吗?
尝试
var linecolor = new String(content.substr((content.search("#")+1),(content.search("#")+7));
function showColor(linecolor){
alert(" content="+linecolor);
}
showColor(linecolor);
你在尝试这样的东西吗?
var content = "#222222"
function showColor(content){
alert(" content="+content);
}
showColor(content);
相关文章:
- Javascript-如何读取json文件中的列并将其保存在Javascript数组中
- 我的Firefox插件和跨域https存在问题
- 使用正则表达式删除标记时,Firefox和Chrome之间存在不一致
- 如何在 Firefox 上使用 Selenium IDE 来测试是否存在滚动条
- Firefox中的JSON.parse是否存在错误
- 仅firefox中存在JSON语法错误
- 修改FireFox扩展:如果(滚动条存在)var-30,否则var-14
- Mozilla Firefox中存在未定义的错误
- JavaScript中调整图像大小的奇怪问题(仅在Firefox中存在问题)
- 从Canvas生成图像,除Firefox外的所有浏览器都存在安全异常
- 是否存在Firefox Workers限制
- Firefox以不同的方式调整图像大小,导致图像之间存在间隙/额外像素
- 将十六进制颜色传递到函数时,firefox中存在非法字符
- Firefox插件sdk - self中脚本之间的通信.端口不存在
- 仅在firefox上存在Javascript交叉浏览问题
- 检查是否存在Firefox扩展的首选项
- Firefox OS - mozMobileConnection在导航器中不存在
- Css /javascript缓存在firefox(和其他浏览器)是如何工作的
- 检查是否存在带有Firefox扩展名的Javascript的URL
- 为什么IE和Firefox之间的.html()值存在差异(添加了问题详细信息)