Javascript 如何将日期选择器输入设置为类似段落的样式?
我制作了一个小的日历应用程序,可以在其中添加带有开始日期和重复设置的事件。因此,它可以每天、每周或每月发生。在这个片段中,如果您选择每日重复,您可以看到文本 现在我想知道是否有可能将Datefield设置为一个普通段落的样式,该段落仍然有一个下拉式日期选择器。我怎么能这么做Javascript 如何将日期选择器输入设置为类似段落的样式?,javascript,html,css,datepicker,Javascript,Html,Css,Datepicker,我制作了一个小的日历应用程序,可以在其中添加带有开始日期和重复设置的事件。因此,它可以每天、每周或每月发生。在这个片段中,如果您选择每日重复,您可以看到文本 现在我想知道是否有可能将Datefield设置为一个普通段落的样式,该段落仍然有一个下拉式日期选择器。我怎么能这么做 函数rrendClose(){ document.getElementById('dailyText')。innerText=“每天发生。”; document.getElementById('dailyEnddate')
函数rrendClose(){
document.getElementById('dailyText')。innerText=“每天发生。”;
document.getElementById('dailyEnddate').style.visibility=“collapse”;
document.getElementById('DailyDisclose').style.visibility=“collapse”;
document.getElementById('showFullDaily').style.visibility=“可见”;
}
函数rrendOpen(){
document.getElementById('dailyText').innerText=“每天发生,直到”;
document.getElementById('dailyEnddate').style.visibility=“visible”;
document.getElementById('DailyDisclose').style.visibility=“visible”;
document.getElementById('showFullDaily').style.visibility=“collapse”;
}
每天举行,直到
添加结束日期
&时代;
转到CSS并键入:
.row {
display: flex
}
一些变化:
- 删除与文本框相关的样式(特别是边框和填充),然后使其“继承”字体样式
已切换为使用showFullDaily
属性,而不是display
,因为后者在可见地隐藏元素的同时,会在文本应在的位置留下空间,而display不会visibility
已从dailyText
标记更改为p
,因为1)span
标记不应相互嵌套,2)p
是一个内联元素,因此它自然会继续流动,而无需附加样式。所有这些更改一起允许输入元素折叠并随段落流动span
函数rrendClose(){
document.getElementById('dailyText')。innerText=“每天发生。”;
document.getElementById('dailyEnddate').style.visibility=“collapse”;
document.getElementById('DailyDisclose').style.visibility=“collapse”;
document.getElementById('showFullDaily').style.display=“block”;
}
函数rrendOpen(){
document.getElementById('dailyText').innerText=“每天发生,直到”;
document.getElementById('dailyEnddate').style.visibility=“visible”;
document.getElementById('DailyDisclose').style.visibility=“visible”;
document.getElementById('showFullDaily').style.display=“无”;
}
#每日结束日期{
边界:无;
填充:0;
字体家族:继承;
字体大小:继承;
}
每天举行,直到
添加结束日期
&时代;
只需输入并使用css删除轮廓和填充,对吗?是的,我想是这样。。我对CSS还有一些其他问题,因为它继承了一些其他元素,但我认为我能够找到所有这些元素并设置正确的样式。。谢谢:)