javascript - css 文本与 innerHTML 对齐

标签 javascript html css

我在使用 innerHTML 对齐文本时遇到问题

a= document.createElement('a');
a.style.cssText= 'font-size: 20px; cursor: pointer; text-align:center;';
a.innerHTML = 'Align ME TO CENTER!';

默认向左对齐,它就这样卡住了……有什么建议吗?

最佳答案

首先,您的代码中存在错误:

你在哪里

var a = document.createElement('a');
a.style.cssText= 'font-size: 20px; cursor: pointer; text-align:center;';
a.innerHTML = 'Align ME TO CENTER!';

你应该:

var a = document.createElement('a');
a.setAttribute('style','font-size: 20px; cursor: pointer; text-align:center;');
a.innerHTML = 'Align ME TO CENTER!';

要解决您的问题,在样式中,您需要将 display 属性设置为 block,如下所示:

a.setAttribute('style', 'font-size: 20px; cursor: pointer; text-align: center; display:block;');

关于javascript - css 文本与 innerHTML 对齐,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29287970/

相关文章:

php - 在这种情况下如何实现条件 CSS?

javascript - jquery淡入淡出效果

javascript - 单击某个类的链接时更改正文的 CSS 属性

javascript - 通过 HTML 表单页面安全地将 JSON 发送到服务器

javascript - 使用 JavaScript 动态创建复选框?

javascript - 你能单独使用 CSS 在 HTML 文本框中显示灰色提示吗?

html - Bootstrap 4 我的 col 不会在移动设备中排队

javascript - 尝试用 greasemonkey 模拟按钮的点击

javascript - 从另一个坐标数组中过滤坐标数组

Javascript (html) - 使变量与 .src 的 img 具有相同的值