Как я могу получить ширину и высоту из атрибута href - PullRequest
0 голосов
/ 28 декабря 2018

screenshot

Мне нужно получить эти значения с помощью JavaScript VANILLA - 786 x 587 спасибо

Ответы [ 4 ]

0 голосов
/ 28 декабря 2018

вам нужно кэшировать элемент перед доступом к его атрибутам

var element = document.getElementsByClassName('t')[0]; document.write(element.getAttribute('href'));
<a class='t' href='value-im-looking-for'>link</a>
<br>
result: 
0 голосов
/ 28 декабря 2018

вот фрагмент кода

function getImageHeight(link)
{
let img = document.createElement('img');
img.src = "http://picscdn.redblue.de/doi/pixelboxx-mss-76800921/fee_786_587_png/DURACELL-Duracell-BSC-4-db-AA-elem" || link
console.log(img.height)
console.log(img.width)
}
0 голосов
/ 28 декабря 2018

Я пытался использовать регулярное выражение.в указанном ниже случае console.log вернет значения width и height вашего URL

<body>
<a id="tag" href="http://asdfasdfasdf.derp/foo_300x500.png"></a>
<script>
var link = document.getElementById("tag").href;
// pattern for the regex
var pattern = /foo_(\d*)x(\d*).png/g
var result = new RegExp(pattern).exec(link);
console.log(result[1]); // returns first digits (width)
console.log(result[2]); // returns second digits (height)
</script>

</body>
0 голосов
/ 28 декабря 2018
  • document.querySelector ('a [href = "link"]'). ClientWidth
  • document.querySelector ('a [href = "link"]'). ClientHeight
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...