<input type='text' />
爲佔位符我需要添加CSS佔位符文本,這樣的事情:添加文本在CSS
input:placeholder{content: 'placeholder text';}
<input type='text' />
爲佔位符我需要添加CSS佔位符文本,這樣的事情:添加文本在CSS
input:placeholder{content: 'placeholder text';}
你不能用CSS做到這一點。不過,您可以使用jQuery來完成此操作,如下面的演示所示。
$(document).ready(function() {
placeholders();
function placeholders() {
var count = 0;
$('input[type=text]').each(function() {
count++;
\t \t \t $(this).attr('placeholder', 'value ' + count);
});
}
$(document).on('click', '.delete', function() {
\t $(this).closest('div').remove();
placeholders();
});
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<div>
<input type="text"/><button class="delete">DELETE</button>
</div>
<div>
<input type="text"/><button class="delete">DELETE</button>
</div>
<div>
<input type="text"/><button class="delete">DELETE</button>
</div>
<div>
<input type="text"/><button class="delete">DELETE</button>
</div>
你不能。如果你真的想要,你可以使用其他元素作爲假佔位符並將其放在'input'元素上。如果你想修改'placeholder'屬性,你必須使用JavaScript。 –
爲什麼不能像標準一樣在標記中使用'placeholder'屬性? –
我需要。用戶可以刪除輸入,所以如果用戶刪除第一個輸入,然後用JavaScript需要更改所有其他元素。 –