Guide to obtaining border-width with ComputedStyle in Javascript

Can someone help me figure out how to extract the border-width using ComputerStyle with the following command?

window.getComputedStyle(box).getPropertyValue("border")

Currently, it is returning:

"0.994318px solid rgb(255, 0, 0)"

Is there a way to change the argument "border" so that in the above case, it would output just

0.994318px

Answer №1

Just like the question asking why .getPropertyValue() doesn't return a value for the "borderRadius" property

You need to specify the specific CSS property you want, such as 'border-width'

Update: As mentioned by @HereticMonkey (which I missed in the linked post), Firefox requires very specific property targeting. For example, when trying to get border-width, you should target the exact border, like border-bottom-width.

Answer №2

To retrieve the 'border-top-width' property value from a specific class, you can follow these steps:

<style>.mystyle{border:8px solid grey;padding:10px;}</style>

<div id="xyz" class="mystyle">just testing</div>

<script>
    var myDiv = document.getElementById('xyz');
    var borderTopWidth = parseInt(getComputedStyle(myDiv).getPropertyValue("border-top-width").replace('px',''));
    console.log('The border-top-width value is:'+borderTopWidth);// -> 8
</script>

Similar questions

If you have not found the answer to your question or you are interested in this topic, then look at other similar questions below or use the search

Appium and Selenium working together to easily remove text from a field

Is it possible to select and delete the entire text in an edit field? I am currently automating a mobile app using Selenium Appium with Java, and there is a field containing 10-15 characters. My goal is to clear the existing content in the field and then u ...

Connect various models together, or create synchronized computed properties

At times, the model abstraction may fall short, leading to the necessity of synchronizing two different models. For instance, I have two lists linked by an angular sortable, which requires a model structure like this: left = [{name:"one"}, {name:"two"}]; ...

Determine the total number of arrays present in the JSON data

I'm currently working on a straightforward AngularJS project, and here's the code I have so far: This is my view: <tr ng-repeat="metering in meterings"> <td>1</td> <td>{{metering.d.SerialNumber}}</td> ...

Having a parameter that contains the characters '&' and '&' can potentially disrupt an AJAX call

Even though there is a similar question here: Parameter with '&' breaking $.ajax request, the solutions provided do not apply to my specific issue. This is because both the question and answers involve jQuery, which I am not familiar with. I ...

The response function is not defined in the Facebook error message

if (response.status === 'connected') { $.ajax({ url: 'https://graph.facebook.com/oauth/access_token', type: 'GET', data:'grant_type=fb_exchange_token&client_id="done"&c ...

What is the best way to interact with native HTML elements within the template of a functional component in Vue.js?

Looking to develop a customized checkbox component using Vue.js 2.6 that remains stateless, receiving its value as a prop and emitting an event to the parent component upon user input without storing any data internally. Here is the simplified single-file ...

Strategies for delaying the loading of CSS when importing

import 'react-dates/lib/css/_datepicker.css' The CSS mentioned can be deferred since it is not critical. Is it possible to defer the loading of CSS when utilizing import? I found information on deferring CSS loading using <link> from Goo ...

Navigating through ajax requests on a Leaflet map

Currently, I have a leaflet map set up with the leaflet-panel-layers plugin to create a visually appealing layer control. To create my layers and overlays, I have two functions in place. The issue arises when trying to access external geoJSON files, as lea ...

Identifying the unique parent component of a component within Angular

One of my components, named Com1, is imported into multiple other components. Within Com1, there is a button that triggers a function when clicked. In this function, I am trying to print out the parent component of the specific instance of Com1. How can I ...

Utilizing the default event object in ag-Grid's event methods with JavaScript

I am a newcomer to ag-grid and I need help with calling event.preventDefault() in the "cellEditingStopped" grid event. Unfortunately, I am struggling to pass the default JavaScript event object into it. Is there a way to make this work? Additionally, I al ...

Having issues displaying the & symbol in HTML from backend data

I recently worked on a project using express handlebars, where I was fetching data from the YouTube API. However, the titles of the data contained special characters such as '# (the ' symbol) and & (the & symbol). When attempting to render the ...

I'm curious about how to retrieve the file path within a Meteor package

Can someone please guide me on how to obtain the path of a specific file within my Meteor project, as I am already familiar with obtaining the current directory from a Meteor package. I have tried using node's __dirname and __filename, but they do no ...

When the browser's inner width is less than the inner height, use jQuery or JavaScript to show a message on the webpage

I've been having trouble getting this to work and I've attempted various solutions suggested by different sources such as: Display live width and height values on changing window resize php echo statement if screen is a certain size And more, b ...

When three.js edges and text appear jagged or blurry while rotating

As a newcomer to three.js, I'm facing an issue with applying an html canvas as a texture to plane geometry. Everything works smoothly when there's no rotation involved. However, upon rotation, two problems arise: a) the outer edges of the mesh ap ...

The occurrence of an unhandled promise rejection is triggered by the return statement within the fs

In my code, I have a simple fs.readFile function that reads data from a JSON file, retrieves one of its properties (an array), and then checks if that array contains every single element from an array generated by the user. Here is the snippet of code: co ...

Separate and handle multiple exceptions of the same instance individually

If I am facing the situation where multiple method calls to another class are possible, each of which could potentially throw the same exception that I am unable to modify, how can I handle each Exception separately without allowing the rest of the functio ...

I am encountering an issue where the nested loop in Angular TypeScript is failing to return

I am facing an issue with my nested loop inside a function. The problem is that it is only returning the default value of false, instead of the value calculated within the loop. Can someone please point out what I might be doing incorrectly? Provided belo ...

Refreshing a specific div within an HTML page

I am facing an issue with the navigation on my website. Currently, I have a div on the left side of the page containing a nav bar. However, when a user clicks a link in the nav bar, only the content on the right side of the page changes. Is there a way t ...

Creating a React functional component that updates state when a specific window breakpoint is reached

Having an issue with my code when it hits the 960px breakpoint. Instead of triggering once, it's firing multiple times causing unexpected behavior. Can someone help me troubleshoot this problem? const mediaQuery = '(max-width: 960px)'; con ...

Consolidate duplicate list entries and adjust the CSS as needed

Imagine I have an array like this: myarray = ["apple", "apple", "apple", "potato", "apple"]; myarray = ["apple", "apple", "apple", "potato", "apple"]; function listCreate(data) { var output = '<ul>'; $.each ...