javascript - 如何设置输入选定元素的样式?

标签 javascript html css angularjs

我有一个输入字段,我在其中呈现用分号分隔的选定全名,但我想扩展它的外观和感觉方面的功能,并为这些选定的元素添加样式,以便它可以阅读。我想为每个名称添加背景颜色,并希望为每个名称显示为单独的框。据我了解,我们无法向输入元素添加任何样式,但无论如何都可以满足此要求

main.html

<input type="text" class="form-control mousedwncall disableX"
        id="cntrlOwner" required ng-model="controlOwnerObj.workerName"
        name="cntrlOwner"
        ng-disabled="editCtrlFreezeField || !CONTROL_EDIT"
        ng-readOnly="editCtrlFreezeField || !CONTROL_EDIT" ng-click="opencntrlOwner()"
        placeholder="Control Owner(s)" />

输入字段数据

Mikel, Kem C.; Mike, Tiyane Q.

最佳答案

您可以像设置 div 一样设置输入元素的样式。

例如:
HTML

<input value="My styled Input" id="MyInput" name="MyInput" placeholder="Username" type="text">
<br />
<br />
<input value="My not so styled Input" placeholder="Username" type="text">

CSS:

input[type=text]#MyInput {
    background: transparent;
    border: 0 none;
    border-bottom: 2px solid #333;
    height: 60px;
    color: #FF6A00;
    width: 100%;
    font-size: 28px;
    font-weight: 300;
    font-stretch: condensed;
    width: 300px;
}

这是一个 JS fiddle : https://jsfiddle.net/k45xamq2/

在上面的示例中,我将背景设为透明并移除了边框。然后只在底部添加我喜欢的边框。我也更新了文本的颜色。您可以做更多的事情,只需做一点研究。

关于javascript - 如何设置输入选定元素的样式?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36409271/

相关文章:

html - 较厚的边框与模板

html - 旋转标签(变换 :rotate) Positioning

html - "scrollbar-width: none;"在 Firefox 71 中无法在允许滚动的同时隐藏滚动条

javascript - 规避原产地政策的方法

html - 单选按钮位置 HTML/CSS

javascript - if (eventlistener == active) {//做某事} else {//做其他事}

html - 切换所有 <pre> 元素的可见性

css - 从左到右到右到左的反向宽度过渡

Javascript:在多个元素上使用一个函数

javascript - OpenLayers:禁用双击缩放