Я хотел ванильное решение Javascript, которое автоматически возвращало десятичную часть.
function formatDollar(amount) {
var dollar = Number(amount).toLocaleString("us", "currency");
//decimals
var arrAmount = dollar.split(".");
if (arrAmount.length==2) {
var decimal = arrAmount[1];
if (decimal.length==1) {
arrAmount[1] += "0";
}
}
if (arrAmount.length==1) {
arrAmount.push("00");
}
return "$" + arrAmount.join(".");
}
console.log(formatDollar("1812.2");
Только подумайте, что означают слова «ребенок» и «потомок» на английском языке:
Да, вы правы. div p
будет соответствовать следующему примеру, но div> p
не будет.
<div><table><tr><td><p> <!...
Первый называется селектор потомков , а второй - дочерний селектор .
Имейте в виду, что дочерний селектор не поддерживается в Internet Explorer 6. (Если вы используете селектор в селекторе jQuery / Prototype / YUI и т. Д., А не в таблице стилей, он все равно работает)