2025-11-09 23:07:31 +01:00
|
|
|
# HelloElement Example
|
2025-11-09 20:11:22 +01:00
|
|
|
|
2025-11-09 23:07:31 +01:00
|
|
|
This sample demonstrates how to use the HtmlElement class in Crafter.CppDOM.
|
|
|
|
|
|
2025-11-12 18:52:12 +01:00
|
|
|

|
2025-11-12 18:48:36 +01:00
|
|
|
|
2025-11-09 23:07:31 +01:00
|
|
|
## Features
|
|
|
|
|
|
|
|
|
|
- Shows how to create and manipulate HTML elements
|
|
|
|
|
- Demonstrates basic DOM manipulation techniques
|
|
|
|
|
- Illustrates element creation and content setting
|
|
|
|
|
|
|
|
|
|
## Usage
|
|
|
|
|
|
|
|
|
|
```cpp
|
|
|
|
|
import Crafter.CppDOM;
|
|
|
|
|
using namespace Crafter::CppDOM;
|
|
|
|
|
|
|
|
|
|
int main(){
|
2025-11-10 22:46:05 +01:00
|
|
|
HtmlElementView body("body");
|
2025-11-09 23:07:31 +01:00
|
|
|
body.SetInnerHTML("Hello World!");
|
|
|
|
|
}
|
|
|
|
|
```
|
|
|
|
|
|
|
|
|
|
## Building and Running
|
2025-11-09 20:11:22 +01:00
|
|
|
|
|
|
|
|
```bash
|
|
|
|
|
crafter-build build executable
|
|
|
|
|
run.sh
|
|
|
|
|
```
|
|
|
|
|
|
2025-11-09 23:07:31 +01:00
|
|
|
Then navigate to `http://localhost:8080/` in your browser.
|
2025-11-09 20:11:22 +01:00
|
|
|
|
2025-11-09 23:07:31 +01:00
|
|
|
If caddy is not installed, you can use your favorite static file server instead.
|