gpt4 book ai didi

Javascript:如何更改 contenteditable div 占位符颜色

转载 作者:行者123 更新时间:2023-11-28 16:31:38 24 4
gpt4 key购买 nike

我想使用 javascript 在事件触发时更改 contenteditable div 的占位符颜色。但是这个大家伙的 Javascript/Jquery 选择器是什么?

我试过:

$("#topic_content_input[data-placeholder]:not([data-div-placeholder-content]):before").css({"color":"blue"}); 

演示

<div id="topic_content_input" contenteditable="true" data-placeholder="I want to change my color on click " ></div>

<style>
#topic_content_input[data-placeholder]:not([data-div-placeholder-content]):before {
content: attr(data-placeholder);
float: left;
margin-left: 2px;
color: rgba(134,134,134,0.6);
}
</style>

最佳答案

您可以使用 JQuery 执行以下操作。使用 addClass

jQuery(function($){
$("#topic_content_input").click(function(){
$(this).addClass('placeholder');
});
});
.topic_content_input[data-placeholder]:not([data-div-placeholder-content]):before {
content: attr(data-placeholder);
float: left;
margin-left: 2px;
color: rgba(134,134,134,0.6);
}

.placeholder[data-placeholder]:not([data-div-placeholder-content]):before {
color: rgba(0,0,255,1);
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<div id="topic_content_input" class="topic_content_input" contenteditable="true" data-placeholder="I want to change my color on click " ></div>

关于Javascript:如何更改 contenteditable div 占位符颜色,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35238150/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com