Comment trouver une largeur d'élément parent dans JavaScript ou jQuery?

J'ai un HTML du code comme celui -

<div class="bs-example">
    <input type="text" id="typehead" style="width: 500px;" class="form-control" placeholder="accounts" />
    <input type="text" class="form-control" placeholder="accounts" />
</div>

J'ai trouver la largeur de l'élément parent ayant pour ID typehead.

Donc dans ce cas je dois trouver la largeur de la div ayant la classe bs-exemple.

Je ne peux pas utiliser ID dans le coin supérieur div afin que je puisse avoir la largeur de l'élément par son ID parce que je veux un code réutilisable, car il doit être utilisé à plusieurs endroits dans la page.

Ce que j'ai fait est -

function myFunction()
{
    var x = document.getElementById("myLI").parentNode.parentElement.width;
    document.getElementById("demo").innerHTML = x;
}

Mais ça ne fonctionne pas.

source d'informationauteur Abrar Jahin | 2015-01-31