Copy link to clipboard
Copied
Changeing CSS of certain element based on certain title of other element with Javascript... to change style works already, but not yet based on title selector...
if (getElemtById(blockrandom).title == ("sophia-lilith-implant"))
{var style = document.createElement('style');
style.appendChild(document.createTextNode('.contentpane {padding-bottom: 260% !important}'));
document.body.appendChild(style);}
else {alert("hello");}
Thanks in advance
Copy link to clipboard
Copied
Is there maybe a way to do it in pure CSS? I already tried:
.contentpane iframe [title='sophia-lilith-implant'] {
.contentpane {padding-bottom: 260%;}
}
Copy link to clipboard
Copied
Try including an 'additional class' in your css stylesheet:
.additionalStyles {
padding-bottom: 260%;
}
Then use the below javascript to apply the class IF 'blockrandom' title === "sophia-lilith-implant":
<script>
const contentpane = document.querySelector('.contentpane');
if(document.getElementById('blockrandom').title === "sophia-lilith-implant") {
contentpane.classList.add('additionalStyles')
}
</script>
Copy link to clipboard
Copied
Copy link to clipboard
Copied
Not sure what you are trying to do but the code you posted is incorrect. First line should be:
if(document.getElementById('blockrandom').title === "sophia-lilith-implant") {
See if that makes a difference.