javascript - 如何使用 Express 的动态 URL 构建来更改页面的 CSS 属性?
问题描述
假设有一个元素,我需要简单地更改颜色属性:
<p id='text'>COLOR</p>
<script>
document.getElementById('text').style.color = "red";
</script>
例如,如何通过使用此处描述的动态路由参数来实现这一点
http://localhost:3000/colors/blue
将使文本元素的 style.color 属性变为蓝色。
app.get('/template/:color', function(req, res){
res.render('view', {
text: MyText
//change css property of 'text' using 'color' url parameter
});
});
如何style.color
使用 Express URL 更改 DOM 元素的属性?
解决方案
Express 或服务器一般不能修改 css 属性。
就我个人而言,我会直接在前端创建一个条件。
例如:
var urlPath = window.location.pathname;
if(urlPath === "/colors/blue"){
document.getElementById('text').style.color = "red";
}
推荐阅读
- python - 在python中的特定时间运行函数
- android - 停止后片段活跃起来
- c++ - c++ 从 char* 函数中存储 char 列表
- javascript - 构造函数在 p5 js 中无法正常工作
- c# - .net c#限制observablecollection中的条目数
- google-apps-script - Google App Script 更新另一个工作表中的单元格值
- objective-c - NSViewController 窗口未调整大小且未关闭
- jsf - 如何使用 Netbeans 和 Primefaces 在 JSF 应用程序中创建一个空页面?
- php - php中的password_verify登录问题
- python - 如何使用 Homebrew 升级到特定的 Python 版本?