当前位置: 首页 > 知识库问答 >
问题:

自动删除空跨度类,当添加到Wordress中的输入类型文本旁边时

商松
2023-03-14

我有一个问题在我的wordpress标题添加搜索按钮。

我发现,当我在一个空的span类旁边添加输入类型文本时,span类搜索图标在刷新页面后会被删除。知道我该怎么解决这个吗?

这是我的代码

<style>
@font-face {
font-family: 'icomoon';
src:url('../wp-content/plugins/search-extend/fonts/icomoon/icomoon.eot? 
#iefix') format('embedded-opentype'),
url('../wp-content/plugins/search-extend/fonts/icomoon/icomoon.ttf') 
format('truetype');
}

.sb-icon-search {
color: #fff;
background: #00c80e;
z-index: 90;
font-size: 22px;
font-family: 'icomoon';
speak: none;
font-style: normal;
font-weight: normal;
font-variant: normal;
text-transform: none;
-webkit-font-smoothing: antialiased;
 }

.sb-icon-search:before
 {
content: "\e000";
 }
 </style>

 <div id="sb-search" class="sb-search">
   <form>
     <input class="sb-search-submit" type="text" value="">          
     <span class="sb-icon-search"></span> #This removes automatically after 
   refreshing the page
   </form>
 </div>

我已经试过这个功能了

function override_mce_options($initArray) {
$opts = '*[id|name|class|style]';
$initArray['valid_elements'] .= ',' . $opts;
$initArray['extended_valid_elements'] .= ',' . $opts;
return $initArray;
}
add_filter('tiny_mce_before_init', 'override_mce_options'); 

但问题似乎不是来自文本编辑器,因为我尝试将输入类型“Text”更改为“submit”,它工作得很好。连我都检查过了。有什么想法吗?请帮帮忙。

共有1个答案

师冥夜
2023-03-14

好像编辑要删除它。

我认为您可以将搜索直接添加到sb-search项中,而不是图标。我已经添加了css代码,这将帮助您。你可能得调整一下位置。

null

.sb-search {
  position: relative;
  /* other css properties */
}

.sb-search:before {
  content: "\e000";
  color: #fff;
  background: #00c80e;
  z-index: 90;
  font-size: 22px;
  font-family: 'icomoon';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  position: relative;
  -webkit-font-smoothing: antialiased;
  position: absolute;
  right: 0;
  top: 0;
  
  /* You might have to adjust the position */
}
 类似资料:
  • [![我想点击Male,它反映在文本区域的Gender旁边:Male] 例如,我得到了这个脚本,我想要一个选项,当我点击按钮Male,它显示在gender旁边:在里面,如果我点击Male,它就会显示在Male旁边,就像这个Male,faleme? 文本框的图像:

  • 问题内容: 类似于下面的JSFiddle(我将其添加为书签,并且不知道原始问题来自何处): 有没有一种方法可以将文本字段的宽度固定为例如200px,如果用户添加的文本超过200px可以容纳的文本的 高度 ,文本字段的 高度 会增加吗?如果用户需要更多空间来键入内容,我希望添加更多行…因此我需要 height 而不是width来动态调整大小。 谢谢! 问题答案: 正如其他人解释的那样,字段不能包含多

  • 每当我发送一个嵌入(我自己或另一个bot)时,我的主bot自动删除它们,我不知道为什么,我确实多次得到一个错误: (节点:3568)UnhandledPromisereRejectionWarning:DiscordapiError:RequestHandler.Execute(C:\users\person\desktoes\discord bot\node_module\discord.js\

  • 我有一个带有日期字段的Laravel应用程序。 当我使用“type=text”时 我获取存储在数据库中的值。 当我使用“type=date”时 我得到dd/mm/yyyy和一个下拉列表(datepicker)来为每一个选择一个数字。我本以为dd、mm和yyyy会预先填充我数据库中的日期。 当输入=text工作时,我不喜欢这样,因为使用可以输入该字段中的任何文本。 最好的方法是什么?保留输入=日期并

  • 问题内容: 由于IE9和Safari-5不支持,因此有什么替代的跨浏览器解决方案? 解决方案 必须 至少在 IE 9 , Safari 5 ,FireFox 4,Opera 11.5和Chrome中运行。 问题答案: 处理没有框架/库的类的一种方法是使用Element.className属性,该属性“ _获取并设置指定元素的class属性的值。 正如在他的回答中已经提到的那样,一旦获得了元素的类字