Is it possible in my css file to do something like that?:
.myclass:after{
content:"click me";
onclick:"my_function()";
}
I want to add after all instances of myclass a clickable text, in the css style sheet.
Sign Up to our social questions and Answers Engine to ask questions, answer people’s questions, and connect with other people.
Login to our social questions & Answers Engine to ask questions answer people’s questions & connect with other people.
Lost your password? Please enter your email address. You will receive a link and will create a new password via email.
Please briefly explain why you feel this question should be reported.
Please briefly explain why you feel this answer should be reported.
Please briefly explain why you feel this user should be reported.
No
The important question to ask is why.
HTML has control of the data within the webpage. Any CSS or JS is specified via the HTML. It’s the Model.
CSS has control of the styles, there is no link between CSS and HTML or JavaScript. It’s the View.
JavaScript has control of the interactions within the webpage, and has hooks to any and all DOM nodes. It’s the Controller.
Because of this MVC structure: HTML belongs in
.htmlfiles, CSS belongs in.cssfiles, and JS belongs in.jsfiles.CSS pseudo-elements do not create DOM nodes. There is no direct way for JavaScript to access a pseudo-element defined in CSS, and there’s no way to attach an event to said pseudo-elements.
If you’ve got a set structure in place, and can’t add the additional content necessary to produce new links within the HTML, JavaScript can dynamically add the new elements necessary which can then be styled via CSS.
jQuery makes this very simple: