我可以将javascript和方法中的属性链接在一起吗?
Can I chain property in javascript and method together?
例如:我想获取当前为黄色的身体背景色并将其更改为蓝色:
document.body.style.backgroundColor = document.body.style.backgroundColor.replace("yellow", "blue");
它不起作用,为什么??那么如何使用javascript更改正文的背景颜色呢?主要问题是为什么我不能在document.body.style.backgroundColor
上使用.replace
方法
以下内容就足够了:
document.body.style.backgroundColor = 'blue';
在您的代码中,如果backgroundColor
有yellow
它将替换为 blue
。如果这是您需要的,我认为最好在更换之前使用toLowerCase()
方法。
document.body.style.backgroundColor =
document.body.style.backgroundColor.toLowerCase().replace("yellow", "blue");
您还可以使用正则表达式(如 @nnnnnn 建议的那样)将替换为区分大小写;
document.body.style.backgroundColor =
document.body.style.backgroundColor.replace(/yellow/i, "blue");
当然
,你可以检查这个小提琴 http://jsfiddle.net/thefourtheye/PexeK/
<body style="background-color:yellow">
<input type="button" onclick="changeColor()" value="Change Color" />
</body>
<script>
function changeColor() {
document.body.style.backgroundColor = document.body.style.backgroundColor.replace("yellow", "blue");
}
</script>
相关文章:
- 更改跳转到URL操作SSRS 2008 R2的链接目标属性(rc:LinkTarget)
- 是否有脚本/代码可以一次将链接属性添加到多个链接
- 如何执行一个包含更多 HREF 地址的链接属性
- 检查页面标题是否包含在链接属性中,并使用jQuery分配活动类
- 融合图表 - 如何获取使用链接属性创建的更新融合图表 json
- 循环遍历元素并根据链接属性进行更改
- 在 HTML 列表中使用链接属性的约定
- 带有显示值的Ember链接属性
- 如何使用链接属性值作为变量在d3.json()方法中加载json
- 使用jquery更改链接属性
- 当通过“链接”属性动态进行更改时,Angular 指令无法正常工作
- 将用户提交的外部链接属性转换为在新窗口中打开
- Snap SVG添加/删除链接属性
- 当滚动到锚点时更改链接属性
- 如何删除链接属性时,点击链接与javascript
- 如何改变“三个”;链接属性具有特定的"href"使用jQuery
- 在不将链接属性设置为null的情况下使用splice
- 调用JS链接;属性使用"onclick"事件
- 用JavaScript更改锚链接属性的一部分
- 如何删除链接或打开子元素,如果链接属性href包含字符串,我需要找到