使用 javascript 动态更改文本时保留 CSS
Retaining CSS when changing text dynamically with javascript
我一直在尝试用按钮随机化一个数字,但每次我点击按钮时,数字都会随机化,但文本会失去它的 CSS 样式。
.CSS
.numberStyle {
padding: 10px 10px 10px 10px;
color: blue;
}
.numberStyle span {
font-size: 100px;
}
目录
<class id="number1" class="numberStyle"><span>1</span></class>
<input type="button" value="MATCH!" style="font-size:50px;"></input>
爪哇语
function randomize() {
no1 = Math.ceil(Math.random() * 3);
}
function print() {
$("#number1").text(no1);
}
$().ready(function() {
$(":input").click(function() {
randomize()
print()
alert("Change")
})
})
我的JSFiddle链接:https://jsfiddle.net/he4rtbr0ken/9jfud4nz/2/
您希望
更改范围内的文本,而不是 #number1
function print() {
$("span").text(no1);
}
您的目标是 <span>
元素的父元素,然后更改其文本,这实际上是删除范围并将其替换为仅数字。您可以通过定位范围或在要添加的文本中包含范围来解决此问题。
感谢您的回答!
我针对<span>
元素并且有效。
print()
函数替换为以下代码。
function print() {
$("#number1 > span").text(no1);
}
相关文章:
- 禁用滚动,但保留滚动条CSS
- 如何在javascript中进行CSS单元计算并保留CSS单元
- 应该很简单:当转到另一个页面时,如何在基本javascript/css/html页面上保留数据
- 使用 javascript 动态更改文本时保留 CSS
- 如何在不使用 CSS 的情况下在动态添加的 javascript DOM 元素中保留空格
- CSS:当 image1 动画不合适时,一组图像会移动,而它们应该保留在原处
- 如何从 css 动画关键帧获取图像以在完成后保留在页面上
- Javascript“对象”不保留css值
- 在悬停时保留和添加新的转换 (CSS/LESS)
- 在保留CSS的同时更改innerHTMl
- 当代码包含保留字时,设置代码的CSS
- 是否可以使用JavaScript转储DOM并保留CSS效果和布局
- 如何保留页面'阻止CSS影响加载html文档的iframe
- SVG到PNG保留CSS使用javascript
- Javascript代码Cookie保留/保留替代Css
- Jquery不保留CSS样式
- 将HTML加载到DIV中,但保留CSS,JS包括
- 对列表进行排序,但保留CSS标记
- 当Flash层放置在元素上时,保留CSS动画
- 用Javascript填充HTML表并保留CSS样式