function getPxDiag(){
var scW = screen.width, scH = screen.height;
//return Math.hypot(scW, scH) - не работает в IE
return Math.sqrt( Math.pow(scW, 2) + Math.pow(scH, 2) );
}
<div id="inch" style="width:1in;"></div>
//Общая формула: PIXEL = INCHES / (1 / DPI);
function getInchDiag(){
var DPI = inch.offsetWidth;
return getPxDiag() * (1/DPI);
}
alert( getInchDiag() );
1in
, соотвественно, имеет ширину меньше, чем реальный дюйм. insertAdjacentHTML
, как показали вам выше, либо придется сначала распарсить результат:function parseData(data){
var div = document.createElement("div");
div.innerHTML = data;
return Array.prototype.slice.call(div.childNodes)
.reduce(function(df, child){
return df.appendChild(child), df;
}, document.createDocumentFragment())
;
}
//str - ваш HTML
//beforer - элемент, перед которым надо вставить str
beforer.parentNode.insertBefore( parseData(str), beforer );
<table border>
<thead>
<td>ПН</td>
<td>ВТ</td>
<td>СР</td>
<td>ЧТ</td>
<td>ПТ</td>
<td>СБ</td>
<td>ВС</td>
</thead>
<tr id="state">
<td>Выходной</td>
<td>Выходной</td>
<td>Выходной</td>
<td>Выходной</td>
<td>15-21</td>
<td>15-21</td>
<td>16-21</td>
</tr>
</table>
var
$Table = $("<table />"),
$Thead = $("<thead />").appendTo($Table),
$Row = $("<tr />").appendTo($Table),
$_tds = $("#state td"), $_heads = $("thead td"),
start, i = 0;
for(; i < $_tds.length; i++){
start = i;
while(
$_tds.get(i++) && $_tds.eq(i).text() == $_tds.eq(i - 1).text()
){}
$Row.append(
"<td>" + $_tds.eq(--i).text() + "</td>"
);
$Thead.append(
"<td>" + (i == start ? "" : $_heads.eq(start).text() + "-") + $_heads.eq(i).text() + "</td>"
);
}
$("table").replaceWith($Table);
echo strrev("String"); //gnirtS
echo strrev("Строка"); //�коЀтѡ�
), то можно поиграть с кодировкой:function str_reverse($string){
return iconv('utf-16be', 'utf-8', strrev(
iconv('utf-8', 'utf-16le', $string)
));
}
function str_reverse($string){
return implode("", array_reverse(
str_split($string)
));
}
var i //Создать переменную i (undefined) в данной области видимости
= i; //Затем присвоить ей значение переменной переменной i (которую только что создали - undefined)
var ter = document.getElementById("kad_1").checked; //true или false
price =parseInt(ter.title); // parseInt(undefined)
var ter = document.getElementById("kad_1"),
price = parseInt(ter.title); //А лучше просто +ter.title
function calc() {
var result = document.getElementById("result");
//this и так document.getElementById("kad_1");
result.innerHTML = +this.title;
}
сами ссылки на удаления объектов получаю аяксом
$(document).on('click', '.remove', function(e){
e.preventDefault();
alert($(this).attr('href'));
});
display: block;
, немного padding-bottom
и бордер.padding
по бокам самому элементу списка. <div class="item" data-value="800"></div>
<div class="item" data-value="801"></div>
<div class="item800"></div>
<div class="item801"></div>
$(".item").each(function(){
var num = this.dataset.value;
$('.item'+num).hide();
});
.wrapper {
....
table-layout: fixed;
width: 100%;
}
img{
max-width: 100%;
}
.two {
....
width: 150px;
}
.main {
.....
width: 100%;
max-width: 200px;
}